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.

Chapter7<br />

<strong>Model</strong>-driven Migration <strong>of</strong> Supervisory<br />

Machine Control <strong>Architectures</strong> 1<br />

Supervisorymachinecontrolisthehigh-levelcontrolinadvancedmanufacturingmachinesthatisresponsibleforthecoordination<strong>of</strong>manufacturingactivities.Traditionally,thedesign<strong>of</strong>suchcontrolsystemsisbasedon<br />

finitestatemachines. Analternative,moreflexibleapproachisbasedon<br />

task-resourcemodels. Thischapterdescribesanapproachforthemigration<strong>of</strong>supervisorymachinecontrolarchitecturestowardsthisalternativeapproach.Weproposeagenericmigrationapproachbasedonmodeltransformationsthatincludesnormalisation<strong>of</strong>legacyarchitecturesbeforetheir<br />

actualtransformation.Tothisend,weidentifyanumber<strong>of</strong>keyconcernsfor<br />

supervisorymachinecontrol<strong>and</strong>acorrespondingnormaliseddesignidiom.<br />

Assuch,ourmigrationapproachconstitutesaseries<strong>of</strong>modeltransformations,forwhichwedefinetransformationrules.Weillustratetheapplicability<strong>of</strong>thismodel-drivenapproachbymigrating(part<strong>of</strong>)thesupervisorycontrolarchitecture<strong>of</strong>anadvancedmanufacturingmachine:awaferscanner<br />

developedbyASML.Thismigration,towardsaproduct-linearchitecture,<br />

includesachangeinarchitecturalparadigmfromfinitestatemachinesto<br />

task-resourcesystems.<br />

7.1 Introduction<br />

Ass<strong>of</strong>twareintensivesystemsevolvetheytendtobecomeincreasinglycomplex[Lehman<strong>and</strong>Belady,1985].Furthermore,thearchitecturedocumentation<strong>and</strong>itscorrespondingimplementationtendt<strong>of</strong>ollowasynchronous<br />

1 Thischapterwaspublishedearlieras:Graaf,Bas,SvenWeber,<strong>and</strong>ArievanDeursen.<br />

<strong>Model</strong>-drivenmigration<strong>of</strong>supervisorymachinecontrolarchitectures.Journal<strong>of</strong>Systems<br />

<strong>and</strong>S<strong>of</strong>tware,2007.Doi:10.1016/j.jss.2007.06.007<br />

129

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

Saved successfully!

Ooh no, something went wrong!