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.

6.4. Viewpoints<strong>and</strong>Metamodels 113<br />

ViewPart<br />

(from Conformance)<br />

−name:String<br />

−conformance:Conformance<br />

SharedData<br />

+ connectors<br />

Connector *<br />

Component<br />

Message<br />

Attachment<br />

Process<br />

+ ports<br />

Role<br />

Port<br />

*<br />

+ roles *<br />

+ role<br />

attachment<br />

+<br />

+ configuration *<br />

+ attachment<br />

+ port<br />

SourceRole SinkRole<br />

+ calls<br />

*<br />

*<br />

System<br />

+ components<br />

(a)CPADLmetamodel<br />

Implementation<br />

−name:String<br />

Module Uses<br />

+ uses + uses *<br />

*<br />

+ modules *<br />

+ uses<br />

*<br />

+ classes<br />

*<br />

Class<br />

+<br />

*<br />

fieldAccess<br />

*<br />

InputPort OutputPort<br />

ViewPart<br />

(from Conformance)<br />

−name:String<br />

−conformance:Conformance<br />

(b)MADLmetamodel<br />

Figure 6.6:Metamodels

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

Saved successfully!

Ooh no, something went wrong!