Skip to ContentSkip to Navigation
Over ons Actueel Evenementen Promoties

Software product line engineering for consumer electronics

Keeping up with the speed of innovation
Promotie:Dhr. J.H. Hartmann
Wanneer:09 oktober 2015
Aanvang:12:45
Promotor:prof. dr. J. Bosch
Waar:Academiegebouw RUG
Faculteit:Science and Engineering
Software product line engineering for consumer electronics

Voorstellen voor betere productie software

Ons leven wordt steeds meer bepaald door software: zelfs de auto blijft stilstaan als de software crasht. Johan Hartmann onderzocht hoe software valt te verbeteren door gerichte aandacht tijdens het productieproces.

Consumentenproducten zijn radicaal veranderd de afgelopen 20 jaar. Oorspronkelijk werden deze gebruikt voor slechts enkele taken en bestonden grotendeels uit hardware componenten. Tegenwoordig gebruiken we producten voor diverse taken en wordt de functionaliteit voornamelijk door software bepaald. Bovendien zijn er steeds meer varianten nodig en is er een voortdurende druk op ontwikkelkosten, kwaliteit en levertijd. Deze ontwikkelingen hebben een grote invloed op de manier waarop software voor consumentenproducten wordt ontwikkeld.

Hartmann laat zien dat vanwege een toenemende hoeveelheid software en een hoge graad van innovatie, het niet meer mogelijk is dat een bedrijf alle software alleen ontwikkelt. Het gevolg is dat de software in producten samengesteld is uit componenten van gespecialiseerde bedrijven. Hij laat zien dat een leveringsketen de meest voorkomende structuur is voor de software die in de producten zit. Om het gebruik van applicaties van derde partijen te faciliteren wordt een ‘ecosysteem benadering’ gehanteerd.

Vervolgens presenteert Hartmann oplossingen om de benodigde softwarevariabiliteit binnen een leveringsketen te ontwikkelen. Methodes worden beschreven om gecombineerde productlijnen te modelleren, om de variabiliteit van verschillende leveranciers te combineren, de integratie van componenten te automatiseren, en om grote feature modellen vast te leggen.

Hartmann eindigt met oplossingen om producten met voldoende kwaliteit te leveren. Methodes zijn geïntroduceerd die de efficiëntie van testen verbeteren door te herkennen welke functies en variatiepunten het meest gebruikt worden en door deze informatie te gebruiken in de verschillende stappen in het testproces. Tot slot wordt het testen van sterk innovatieve consumentenproducten besproken.

Johan Hartmann verrichtte zijn onderzoek bij de afdeling Software Engineering van het Johan Bernoulli Instituut en werkt inmiddels als Software Architect bij NXP Semiconductors.