1 / 12

Hugo Bruneliere (INRIA) MODELPLEX Technology Showcase

Combining Model Transformation, Model Weaving and Megamodeling Use Case: Performance-Annotated UML2 State Charts. Hugo Bruneliere (INRIA) MODELPLEX Technology Showcase University of Twente, Enschede (The Netherlands), 23 rd of June 2009. Overall Context. UML. Yesterday: Contemplative.

lulu
Download Presentation

Hugo Bruneliere (INRIA) MODELPLEX Technology Showcase

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Combining Model Transformation, Model Weaving and Megamodeling Use Case: Performance-Annotated UML2 State Charts Hugo Bruneliere (INRIA) MODELPLEX Technology Showcase University of Twente, Enschede (The Netherlands), 23rd of June 2009

  2. Overall Context UML Yesterday: Contemplative

  3. Overall Context ATL UML Today: Towards automation (Model Transformation) Yesterday: Contemplative

  4. Overall Context ATL ATL UML AMW Today: Towards automation (Model Transformation) Today & Tomorrow: Declarative Model Correspondences (Model Weaving + Model Transformation) Yesterday: Contemplative

  5. Context ATL ATL UML AMW Today: Towards automation (Model Transformation) Today & Tomorrow: Declarative Model Correspondences (Model Weaving + Model Transformation) Yesterday: Contemplative AM3 Tomorrow: Managing global modeling resources in MDE-oriented development of complex software systems (Global Model Management + Model Weaving + Model Transformation)

  6. Proposed Solution: Complementary Tools • AM3 Megamodeling (Global Model Management) tool: • Deal with the numerous modeling artifacts involved in the Model-Driven Engineering process • http://www.eclipse.org/gmt/am3/ • ATL Model-to-Model Transformation tool: • Implement the transformations composing the transformation chain Provide an automated traceability support • http://www.eclipse.org/m2m/atl/ • AMW Model Weaving tool: Define, represent and handle traceability models • http://www.eclipse.org/gmt/amw/

  7. Proposed Solution: Complementary Tools • Megamodeling: represent references to models and relationships between them as models (called megamodels) • Similar to a metadata repository on involved modeling artifacts • Generic & extensible solution applied to Traceability:

  8. Use Case: Performance-Annotated UML2 State Charts • Inputs

  9. Use Case: Performance-Annotated UML2 State Charts • Output

  10. Use Case: Performance-Annotated UML2 State Charts • Transformation chain from an Excel file to a profiled UML2 model

  11. Use Case: Performance-Annotated UML2 State Charts • Transformation chain from an Excel file to a profiled UML2 model

  12. Use Case: Performance-Annotated UML2 State Charts • Demo… • Starting from the ATL project providing the transformation chain (metamodels, transformations, inputs, etc) • Automated discovery of the megamodel from this ATL project • Launching of the transformations composing this chain using the discovered information • Application of the automated traceability mechanism • Inter-model navigability from the result of the execution of the different transformations composing this chain

More Related