UML PROFILE FOR SAVECCM - Research
UML PROFILE FOR SAVECCM - Research
UML PROFILE FOR SAVECCM - Research
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