11.02.2014 Views

UML PROFILE FOR SAVECCM - Research

UML PROFILE FOR SAVECCM - Research

UML PROFILE FOR SAVECCM - Research

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Save<strong>UML</strong> transformations<br />

7. Save<strong>UML</strong> transformations<br />

This section describes the concept of transforming <strong>UML</strong> models to SaveCCM<br />

models and reverse. It provides a conceptual design of transformations and a<br />

demonstration the Save<strong>UML</strong> transformation tool implemented within this thesis.<br />

7.1 Abstract<br />

Save<strong>UML</strong> profile described in previous section allows modelling <strong>UML</strong> models<br />

with SaveCCM semantics. The subsequent step is transforming the <strong>UML</strong> model<br />

into SaveCCM model. These transformations allow joining the <strong>UML</strong> – widely<br />

accepted modelling language with SaveCCM – more domain – specific modelling<br />

language.<br />

The transformations use XML Metadata Interchange (XMI) representations of<br />

models. XMI is a standard that enables interchange of any kind of metadata that<br />

can be expressed using the MOF specification (including both the model and<br />

metamodel information.) between modelling tools. It eases the problem of tool<br />

interoperability by providing a flexible and easily parsed information interchange<br />

format. In principle, a tool needs only to be able to save and load the data in XMI<br />

format. However, this is not yet accomplished, and there are differences in<br />

generated XMI model representations between various tools. Therefore the<br />

transformations are still tool-dependent.<br />

7.2 Conceptual design<br />

The conceptual design of Save<strong>UML</strong> transformations is depicted graphically in<br />

Figure 7-1.<br />

Figure 7-1:<br />

Conceptual design of Save<strong>UML</strong> transformations<br />

67

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

Saved successfully!

Ooh no, something went wrong!