Model-Driven Evolution of Software Architectures - Software and ...
Model-Driven Evolution of Software Architectures - Software and ...
Model-Driven Evolution of Software Architectures - Software and ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4.2. Overview<strong>of</strong>theReferenceArchitecture 61<br />
Table 4.1:Viewsusedininthereferencearchitecture’sdocumentation<br />
View<br />
Persp.<br />
Static Dynamic<br />
Conceptual System context, stake- Use cases, user visible<br />
holders, key require- states, configurations, variments,<br />
external interfacesants<br />
Logical System components Behaviour, component<br />
<strong>and</strong> dependencies, connection <strong>and</strong> discon-<br />
subsystem decomponection, startup, key algosition,<br />
persistent data,<br />
internal interfaces<br />
rithms.<br />
Physical Files, directories, code, Threads, tasks, schedul-<br />
build rules<br />
ing, interrupts.<br />
4.2.3 Structure<br />
Thereferencearchitectureisextensivelydocumentedusingtextillustrated<br />
withUnified<strong>Model</strong>ingLanguage 1 (UML)diagramsinmorethan500pages.<br />
ThedocumentationisstructuredaccordingtotheArchitectureMeta<strong>Model</strong><br />
(AMM)developedbyAtosOrigin[Dintheretal.,2001]. AMMbuildsupon<br />
theSiemensfour-viewsmodel[Sonietal.,1995]<strong>and</strong>Kruchten’s4+1View<br />
<strong>Model</strong>[Kruchten,1995].Itisorganisedaroundthreetypes<strong>of</strong>views:conceptual,logical,<strong>and</strong>physicalviews.<br />
Foreachtype<strong>of</strong>view,astatic<strong>and</strong>a<br />
dynamicperspectiveis<strong>of</strong>fered. Thisgivesrisetosixviews,asillustrated<br />
inTable4.1.<br />
Thedocumentationincludesoneoverviewdocument<strong>of</strong>approximately<br />
50pages,<strong>and</strong>adozendocumentsdescribingthearchitectureforspecific<br />
concerns,suchasstatuscontrol,s<strong>of</strong>twaredownloading,datapersistence,<br />
<strong>and</strong>diagnostics. Each<strong>of</strong>thesedocumentsisorganisedaccordingtoAMM.<br />
TheviewsareillustratedwithdiagramsexpressedinUML-RT,areal-time<br />
extension<strong>of</strong>UMLwidelyusedatOcé[Dohmen<strong>and</strong>Somers,2003].Inparticular,manyusecasesareelaboratedinsequencediagrams.<br />
4.2.4 Usage<br />
Currentlytheuse<strong>of</strong>thereferencearchitectureisvoluntary. However,architectswhowanttouseitfortheirprojectaresupposedt<strong>of</strong>irstparticipateinthededicatedmeetingsforsomemonthstogetthesameshared<br />
underst<strong>and</strong>ing<strong>of</strong>thereferencearchitectureastheotherparticipatingar-<br />
1 http://www.uml.org(June2007)