8-11-2017
Onzichtbare software krijgt verjongingskuur - NEMO Kennislink
software is nooit goed onderzocht. Naar schatting gaat het om tenminste veertig procent van de industriële software ontwikkelbudgetten.”
Verjongingskuur Om software efficiënter te onderhouden en uit te breiden, moet je de jaarringen opruimen, meent Mooij. “Dat komt neer op een soort verjongingskuur, rejuvenation genoemd. Je kunt proberen om alle oude software weg te gooien, en gewoon opnieuw te beginnen. Het risico is dan dat er dingen worden weggelaten die wel van belang blijken te zijn. Die verrassingen wil je niet. Dit leidt dan tot mislukte ict-projecten die uitlopen en meer geld kosten dan begroot.”
De eerste jaarring van de boomstam (de oude software), krijgt gezelschap van een tweede jaarring (de uitbreiding), en bij de volgende generatie softwware een derde, enzovoorts. Onderzoekers van TNO breken die ringen af en gaan weer naar de kern.  Wiki Commons CC BY SA 2.0 (https://upload.wikimedia.org/wikipedia/co mmons/thumb/c/c9/Tree_Trunk_Cross_Sec tion_-_Kolkata_2011-0604_3690.JPG/512pxTree_Trunk_Cross_Section__Kolkata_2011-06-04_3690.JPG? uselang=nl)
Programmeerregels met kennis Reden voor Mooij en TNO-ESI om te kijken naar technieken waarmee zo’n verjongingskuur sneller en betrouwbaarder wordt uitgevoerd Zonder embedded software doet tegen lagere kosten. “We proberen tot de weegschaal het niet en krijgt de een verjongingsslag te komen. Als het verwarmingsketel kuren. Heeft u kan pakken we de een auto? Daar zit nog veel meer ontwikkeldocumentatie erbij, maar de onzichtbare software in verwerkt. kennis over wat de oorspronkelijke  VNS, CC BY SA 2.0 software precies doet is er vaak niet (http://www.vns.nl/v3/work.php) meer. In de programmeerregels, de code van de software, vind je die informatie wel. Helemaal verstopt in het bouwwerk dat gecreëerd is.” Uit oude software extraheren de onderzoekers van TNO-ESI modellen. “De modellen beschrijven in de kern wat de software doet. Waar gaat het nu echt om, wat moet de machine doen? De belangrijke regels, de logica, communicatieprotocollen. We kijken dus niet naar de ringen of hoe het ooit is opgeschreven. Alle ringen verdwijnen en de essentie wordt weer helder en actueel.” Samen met de Nederlandse hightech-industrie bekeek TNO-ESI meerdere voorbeelden van software die een verjongingskuur konden gebruiken. Ze richten zich op een combinatie van mens en machine, waarbij ze samen een analyse van de oude software doen. “De hoeveelheid legacy software is veel te groot om het alleen met mensen op te lossen en computers zijn ook nog niet zo slim dat ze dit alleen kunnen doen.”
https://www.nemokennislink.nl/publicaties/onzichtbare-software-krijgt-verjongingskuur/
2/3