Model-Driven Evolution of Software Architectures - Software and ...
Model-Driven Evolution of Software Architectures - Software and ...
Model-Driven Evolution of Software Architectures - Software and ...
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