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.

Chapter8<br />

Visualisation <strong>of</strong> Domain-Specific<br />

<strong>Model</strong>ling Languages Using UML 1<br />

Currently,general-purposemodellingtoolsare<strong>of</strong>tenonlyusedtodrawdiagramsforthepurpose<strong>of</strong>documentation.Theintroduction<strong>of</strong>model-driven<br />

s<strong>of</strong>twaredevelopmentapproachesinvolvesthedefinition<strong>of</strong>domain-specific<br />

modellinglanguagesthatallowcodegeneration. Althoughgraphicalrepresentations<strong>of</strong>theinvolvedmodelsareimportantfordocumentation,the<br />

development<strong>of</strong>requiredvisualisations<strong>and</strong>editorsiscumbersome. Inthis<br />

chapterweproposetoextendthetypicalmodel-drivenapproachwiththe<br />

automaticgeneration<strong>of</strong>diagramsfordocumentation. Weillustratethe<br />

approachusingthe<strong>Model</strong><strong>Driven</strong>Architectureinthedomains<strong>of</strong>s<strong>of</strong>tware<br />

architecture<strong>and</strong>controlsystems.<br />

8.1 Introduction<br />

<strong>Model</strong>-drivenengineeringreferstos<strong>of</strong>twaredevelopmentapproachesin<br />

whichmodelsareconsideredtheprimarydevelopmentartefacts[Bézivin,<br />

2005](instead<strong>of</strong>sourcecode). Intheseapproachess<strong>of</strong>twaremodelsare<br />

graduallytransformed(automatically)intosourcecodebymeans<strong>of</strong>model<br />

transformations.Additionally,suchmodelsareusedforother(automated)<br />

s<strong>of</strong>twareengineeringtasks,suchasperformanceanalysis.<br />

Typically, model-driven engineering (MDE) approaches are based on<br />

modellinglanguagesthat<strong>of</strong>ferabstractionsfocusedonaparticulardomain.<br />

Suchlanguagesarereferredtoasdomain-specificmodellinglanguages<br />

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

<strong>of</strong>domain-specificmodellinglanguagesusingUML. InProceedings<strong>of</strong>the14 th Annual<br />

IEEEInternationalConference<strong>and</strong>WorkshopontheEngineering<strong>of</strong>ComputerBased<br />

Systems(ECBS2007),pages586–595.IEEEComputerSociety,2007c<br />

167

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

Saved successfully!

Ooh no, something went wrong!