|
Performance, Annotations, UML2, State Charts, Profiles
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 ATLAS 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
None at the current time.
No documents available at the current time.
Choose a download |
|
The provided metamodels are expressed in the Ecore format and also (for most of them) in the KM3 textual format.
|
|
|
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 CVS
|
|