Rijksuniversiteit Groningen

Execution architecture views. For evolving software-intensive systems

Datum: 17 juni 2011

Promotie: dhr. T.B. Callo Arias, 13.15 uur, Academiegebouw, Broerstraat 5, Groningen

Proefschrift: Execution architecture views. For evolving software-intensive systems

Promotor(s): prof.dr.ir. P. Avgeriou

Faculteit: Wiskunde en Natuurwetenschappen

Executie-architectuurviews voor evoluerende software-intensieve systemen

Voor organisaties die software-intensieve systemen ontwikkelen, is het vervaardigen van actuele architectuurbeschrijvingen op een kosten- en tijdsefficiënte wijze een uitdaging. Vanwege tijdsdruk, beperkte menskracht, dynamiek van de ontwikkelorganisatie of gebrek aan ondersteuning weerspiegelen architectuurbeschrijvingen niet altijd de realisatie van het systeem. Het promotieonderzoek van Trosky Callo Arias draagt bij aan het oplossen van dit probleem door ondersteuning te bieden die softwarearchitecten nodig hebben om actuele executieviews te produceren. Dit zijn architectuurbeschrijvingen van structuur en gedrag tijdens het uitvoeren van de software die in het systeem is ingebed.

Ons dagelijks leven hangt meer en meer af van complexe software-intensieve systemen, met toepassingen van ontspanning tot communicatie en van mobiliteit tot gezondheidszorg. Organisaties die zulke systemen ontwikkelen, besteden veel aandacht aan evolueerbaarheid, gedefinieerd als de mogelijkheid om het systeem snel, kosteneffectief en voorspelbaar aan te passen aan veranderingen. Een architectuurbeschrijving vormt een ideale ondersteuning voor de evolueerbaarheid van een software-intensief systeem, omdat het de dimensies blootlegt waarlangs het systeem geëvolueerd is en naar verwachting zal evolueren.

De kernbijdrage van het onderzoek van Callo Arias omvat een aanpak voor architectuurreconstructie en een strategie om deze aanpak systematisch toe te passen en in te bedden in de incrementele ontwikkeling van een software-intensief systeem. De ontwikkeling en validatie van deze elementen hebben bijgedragen aan de huidige stand van de techniek en de praktijk in software-architectuur en reverse engineering.

Binnen Philips Healthcare ondersteunen deze elementen het beschrijven en het verbeteren van structuur en gedrag tijdens het uitvoeren van de software binnen de Philips MRI scanner, een representatief groot en complex software-intensief systeem. De combinatie van de aanpak en de strategie laat een daadwerkelijke toepassing zien van architectuurconcepten zoals views en viewpoints, en bovendien tonen ze hoe nuttige architectuurinformatie over complexe software-intensieve systemen teruggewonnen en georganiseerd kan worden.

Trosky Callo Arias (Peru, 1977) studeerde computer science aan de Göteborg University. Zijn promotieonderzoek voerde hij uit als onderdeel van het DARWIN-project bij Philips Healthcare, onder verantwoordelijkheid van het Embedded Systems Institute (ESI) en onder de supervisie van de Software Engineering and Architecture research group van de Rijksuniversiteit Groningen. Het onderzoek werd gefinancierd met gelden van het BSIK-programma van het Ministerie van Economische Zaken. Inmiddels is hij werkzaam als software design engineer bij ASML in Eindhoven.

Laatst gewijzigd: 07 juni 2011 10:05