Software modularity: fundering, bouwstenen en machinerie

 

O&O-projecten van Digital solutions ontwikkelen softwareprototypes. Het uitwerken van een modulair systeem om deze ontwikkelingen door hergebruik “economisch haalbaar” te maken is een ambitie van vele onderzoeksgroepen sinds meerdere decennia. Maar die ambitie wordt zelden gerealiseerd. Dit doet denken aan Einstein Insanity: variaties van hetzelfde uitproberen en hopen op een beter resultaat. Doorgedreven innovatie – op twee manieren – levert in dit project een antwoord hierop.

Ten eerste, wetenschappelijke wetmatigheden aangaande eindige rationaliteit – beperkingen van het menselijk brein – geven aan wat er niet kan. Dit is analoog aan wetmatigheden uit de thermodynamica die aangeven dat 2 liter water aan 75oC niet spontaan verandert in 1 liter aan 100oC en 1 liter water aan 50oC. [Simon] noemt dit ‘The Sciences of the Artificial’. Hij heeft de ‘onvermijdelijkheid’ ervan aangetoond en heeft een Nobelprijs ontvangen door dit te vertalen naar de economische wetenschappen. Dit project vertaalt die wetmatigheden naar het realiseren van softwaresystemen bij Digital Solutions. Die bijdrage voorkomt ontwerpkeuzes die kansloos zijn (bv. te generisch/complex). Maar, dit geeft ook aan waar ontwikkelaars zich buiten hun comfortzone kunnen wagen. Dit is vooral nuttig voor niet-triviale ontwikkelingen die verder gaan dan ‘nog een Android Appje’ of ‘weer een web portaal’.

Ten tweede kiest het project het uitrollen van de softwareontwikkelingen als vertrekpunt voor de software en teksten die het aflevert. Toekomstige projecten die beyond modularity benutten, vertrekken van een ‘hello world’-programma met een hoge TRL-waarde [TRL]. Die ‘hello world’ wordt vervolgens iteratief vervangen door de specifiek-beoogde functionaliteiten van de projecten. Die hoge TRL betekent dat de ontwikkelaars en het werkveld continu samenwerken en, op het einde, het resultaat vlot transfereren van Digital Solutions naar de eigen organisatie. Hierbij is het reduceren van de nood aan schaarse expertise een prioriteit, door de bijdrage van de ‘nerds’ te capteren en toegankelijk te maken voor minder onderlegde medewerkers (en die te laten bijleren waar opportuun). Merk op dat dit toegankelijk maken ook essentieel is voor een vlotte uitrol en technologie-transfer. 

Code
PWO Modularity 24
Start date
End date
Financing
Praktijkgericht Wetenschappelijk Onderzoek
Centre of Expertise