MoDisco Use Case - Performance-Annotated UML2 State Charts

MoDisco Logo

Keywords

Performance, Annotations, UML2, State Charts, Profiles


Overview

This use case covers both the Model Discovery and Model Understanding phases. It is about discovering performance information from an Excel file and building a Trace model from these data (Model Discovery). Then, this generated model is computed in order to produce a Metrics model whose data are finally used to automatically apply a "Performance" profile to a UML2 state chart (Model Understanding).

This use case is provided by INRIA AtlanMod and its development has been supported by the IST European MODELPLEX project (MODELing solution for comPLEX software systems, FP6-IP 34081).

The overall approach is summarized in the following figure:



"Performance-Annotated UML2 State Charts" Use Case's Overview

The Model Discovery phase is implemented by applying the XML Discovery general methodology, i.e. the input Excel file is saved in the Excel XML format, injected into a XML model which is then transformed into a domain-specific model thanks to two successive ATL model-to-model transformations. The created model conforms to the Trace metamodel.

The Model Understanding phase is also implemented by using ATL model-to-model transformations. A Metrics model, containing the data concerning the computed metrics, is first generated from the Trace model. This Metrics model is then used, in association with the UML2 State Chart & "Performance" UML2 profile input models, in order to produce the performance-annotated UML2 state chart output model (note that this last step uses the ATL superimposition facility).

All the metamodels mentioned in the previous schema (and so used within this use case) are available at the Download section.

We provide below a set of screenshots showing the different input/output files provided/created with this use case:



Screenshots of the input/outputs of the Performance-Annotated UML2 State Charts use case


Related Use Cases

None at the current time.


Documentation

No documents available at the current time.


Download

Choose a download

First complete version of the Performance-Annotated UML2 State Charts use case (you must also get the Eclipse/MDT UML2 component as well as the Uml4Atl ATL driver).
Note that all the sources contained in the archive are also available from the MoDisco SVN

General Information