8-11-2017
Onzichtbare software krijgt verjongingskuur - NEMO Kennislink
Onzichtbare software krijgt verjongingskuur Embedded software: je ziet het niet, maar het is er (gelukkig) wel. Auteur: Malini Witlox
Veel mensen weten het niet, maar ook in een koelkast, printer, digitale horloge en auto zit software. En ook die software moet onderhouden worden. Onderzoekers van TNO-ESI helpen fabrikanten daarbij. Vanochtend heeft u zich na het opstaan misschien eerst gewogen op de digitale weegschaal, op uw digitale horloge gekeken hoe laat het is, de verwarming hoger gezet en eten uit de koelkast gepakt. Wat u zich waarschijnlijk niet realiseert is dat al deze apparaten worden aangestuurd door software. Het gaat om software waar u zich meestal niet bewust van bent, maar die er wel is. Zonder die software doet de weegschaal het niet en krijgt de verwarmingsketel kuren. Heeft u een auto? Daar zit nog veel meer onzichtbare software in verwerkt. Ook in de machines in de industriële sector of gezondheidssector zit software. Denk bijvoorbeeld aan een elektronenmicroscoop of een röntgenapparaat in een ziekenhuis of een printer. Al die zogeheten embedded software is speciaal door de fabrikanten ontworpen. Door de jaren heen groeit de software die in apparaten zit, wat tot problemen kan leiden.
Boomstam met jaarringen De afdeling Embedded Systems Innovation (ESI) van TNO doet toegepast onderzoek naar Onderzoeker Arjan Mooij houdt zich bij TNO-ESI bezig met de grootschalige software ontwikkeling, problematiek rondom Big Software. de zogenoemde Big Software. Arjan Mooij, CC BY-SA 1.0 Onderzoeker Arjan Mooij gebruikt de metafoor van een doorgezaagde boomstam, waarbij je alle jaarringen ziet, om uit te leggen wat het probleem precies is. “Neem bijvoorbeeld een nieuwe printer die op de markt komt. De ontwikkelaars pakken de software van een oude printer (oftewel legacy software) als basis en gaan die uitbreiden met nieuwe software. De eerste jaarring van de boomstam (de oude software), krijgt gezelschap van een tweede jaarring (de uitbreiding), en bij de volgende generatie een derde enzovoorts.” Datzelfde doen ze bij fouten. Ook dan leggen ze er een ring omheen met een update.“De ontwikkelaars komen liever niet aan de kern van de software. Hierdoor wordt alles steeds complexer.” Mooij wijst verder op de millenniumbug, de overgang van Windows XP naar Windows 7 en de aanpassing van 32-bits processoren naar 64-bits. Ook daarbij moesten bedrijven de software in hun machines bijwerken. “Ze hebben geen invloed op dit soort externe veranderingen, maar als ze niets doen, dan kunnen ze uiteindelijk geen product meer op de markt zetten. Hoeveel geld er precies gemoeid is met het onderhouden van embedded https://www.nemokennislink.nl/publicaties/onzichtbare-software-krijgt-verjongingskuur/
1/3