11.12.2012 Views

Model-Driven Evolution of Software Architectures - Software and ...

Model-Driven Evolution of Software Architectures - Software and ...

Model-Driven Evolution of Software Architectures - Software and ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Samenvatting<br />

Tweebekendewettenindes<strong>of</strong>tware-engineeringzeggendat: 1)s<strong>of</strong>tware<br />

voortdurendmoetwordenaangepastaannieuweengewijzigdeomgevingsengebruikerseisen;met<strong>and</strong>erewoordens<strong>of</strong>twareevolueertcontinuen2)<br />

s<strong>of</strong>twarediegewijzigdwordt,wordtsteedsingewikkelder.Hetgevolgvan<br />

dezetoenemendecomplexiteitisdatdeonderhoudbaarheidvans<strong>of</strong>twaresystemenafneemtmetdetijd:hetwordtsteedsmoeilijkerver<strong>and</strong>eringenaantebrengen.Vooreengrootdeelwordtdecomplexiteitvaneens<strong>of</strong>twaresysteembepaalddoorzijnstructuur,ookwelarchitectuurgenoemd.<br />

De<br />

focusinditproefschriftisopdeevolutievans<strong>of</strong>twarearchitecturen. Hoewelditsoortevolutievaakvoorkomt,iszerisicovolenkostbaar.Onsdoelishetrisicoendekostendiegepaardgaanmetdeevolutievans<strong>of</strong>twarearchitecturenteverminderen.Voorhetprobleemdatdeonderhoudbaarheidvans<strong>of</strong>twaresystemenafneemtbestaantweevoordeh<strong>and</strong>liggendeoplossingsstrategieën:<br />

1)het<br />

gebruikvantechniekenomdetoenemendecomplexiteittebeheersenen2)<br />

hetgebruikvantechniekenomdecomplexiteitteverminderen.Automatiseringenabstractiezijntweebekendes<strong>of</strong>tware-engineeringtechniekendievoordezetweestrategieëningezetkunnenworden.Inditproefschrifthebbenweonderzochthoetechniekenvooreennieuweaanpakvoors<strong>of</strong>tware<br />

ontwikkeling,diegebaseerdisopautomatiseringenabstractie,toegepast<br />

kunnenwordenvoordeevolutievans<strong>of</strong>twarearchitecturen. Dezenieuwe<br />

aanpakwordtmodelgedrevens<strong>of</strong>twareontwikkelinggenoemd.<br />

Deho<strong>of</strong>donderzoeksvraagdiewebeh<strong>and</strong>elenis:Hoek<strong>and</strong>eevolutievan<br />

s<strong>of</strong>twarearchitecturenwordenondersteund?.Eendrietalgerelateerdesubvragenbakenenonsonderzoekverderaf.<br />

Dezesubvragengaanoverde<br />

integratievanpotentiëleevolutieondersteuningindeindustriëlepraktijk,<br />

degevolgenvanhetgebruikvanproductlijnenopdeevolutieondersteuning<br />

endeautomatiseringv<strong>and</strong>eevolutieondersteuningdoormiddelvanmodelgedrevens<strong>of</strong>twareontwikkeltechnologieën.<br />

Ombetertebegrijpenwelkes<strong>of</strong>twareontwikkeltechnologieënopwelke<br />

manierwordeningezetvoorverschillendesoortentaken,zijnwebegon-<br />

225

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!