ATL Inventory

ATL Inventory

ATLAS group LINA & INRIA Nantes ATL Inventory Date of preparation: 31/08/06 Revision: 0.1 INRIA ATLAS – ATL Inventory - Revision 0.1 date: 31/08/06 Page 1 of 32 Date Rev. Author Checked by Description (dd/mm/yy) 0.1 Freddy Creation of the document Allilaire INRIA ATLAS – ATL Inventory - Revision 0.1 date: 31/08/06 Page 2 of 32 Table of contents Table of contents ...................................................................................................... 3 Tables list .................................................................................................................. 4 Figures list................................................................................................................. 5 1. Introduction .................................................................................................... 6 2. An Introduction to Model Transformation.................................................... 7 2.1. The Model-Driven Architecture ................................................................................. 7 2.2. Model Transformation................................................................................................ 8 3. Overview of the Atlas Transformation Language...................................... 10 3.1. ATL module............................................................................................................... 10 3.1.1. Structure of an ATL module...................................................................................................... 10 3.1.1.1. Header section .................................................................................................................. 10 3.1.1.2. Import section.................................................................................................................... 11 3.1.1.3. Helpers.............................................................................................................................. 11 3.1.1.4. Rules ................................................................................................................................. 12 3.1.2. Module execution modes.......................................................................................................... 14 3.1.2.1. Normal execution mode .................................................................................................... 14 3.1.2.2. Refining execution mode................................................................................................... 14 3.1.3. Module execution semantics .................................................................................................... 16 3.1.3.1. Default mode execution semantics ................................................................................... 16 3.1.3.2. Refining mode execution semantics ................................................................................. 16 3.2. ATL Query ................................................................................................................. 17 3.2.1. Structure of an ATL query......................................................................................................... 17 3.2.2. Query execution semantics ...................................................................................................... 17 3.3. ATL Library ............................................................................................................... 17 4. ATL Inventory ............................................................................................... 18 4.1. Documentation ......................................................................................................... 18 4.1.1. Reference manuals................................................................................................................... 18 4.1.1.1. User Manual...................................................................................................................... 18 4.1.1.2. Starter Guide..................................................................................................................... 18 4.1.1.3. Installation Guide .............................................................................................................. 19 4.1.1.4. Installation from source..................................................................................................... 19 4.1.1.5. Specification of the ATL Virtual Machine .......................................................................... 19 4.1.2. ATL References........................................................................................................................ 19 4.1.2.1. ATL Publications ............................................................................................................... 19 4.1.2.2. ATL External References.................................................................................................. 20 INRIA ATLAS – ATL Inventory - Revision 0.1 date: 31/08/06 Page 3 of 32 4.1.2.3. AMMA/ATL Workshop on Model Engineering .................................................................. 20 4.1.3. ATL Wiki.................................................................................................................................... 20 4.1.3.1. Standard Library................................................................................................................ 20 4.1.3.2. Troubleshooter .................................................................................................................. 20 4.1.3.3. FAQ................................................................................................................................... 20 4.1.3.4. How to ............................................................................................................................... 21 4.1.3.5. AM3 Ant Task.................................................................................................................... 21 4.1.3.6. Wish List............................................................................................................................ 21 4.2. ATL Examples........................................................................................................... 21 4.2.1. The ATL Transformation Zoo.................................................................................................... 21 4.2.2. A Classification of the ATL Transformations Zoo ..................................................................... 25 4.2.2.1. Semantic Bridges .............................................................................................................. 25 4.2.2.2. Bridges to Graphical Representations .............................................................................. 26 4.2.2.3. From Tool to Tool Transformations................................................................................... 26 4.2.2.4. Calculation Transformations ............................................................................................. 26 4.2.2.5. Miscellaneous Transformations ........................................................................................ 27 4.3. How to find some helps and to contribute to the ATL community...................... 27 4.3.1. ATL Mailing List ........................................................................................................................ 27 4.3.2. Bug reporting / Patch providing ................................................................................................ 27 4.3.3. Provide ATL examples.............................................................................................................. 27 4.4. Download .................................................................................................................. 28 4.4.1. GMT .......................................................................................................................................... 28 4.4.2. ATL Bundle ............................................................................................................................... 28 4.4.2.1. Getting Started .................................................................................................................. 28 4.4.2.2. Package Structure............................................................................................................. 28 4.5. AMMA Platform......................................................................................................... 28 4.5.1. AM3........................................................................................................................................... 29 4.5.2. AMW ......................................................................................................................................... 29 4.5.3. TCS........................................................................................................................................... 29 4.5.4. KM3........................................................................................................................................... 29 5. References.................................................................................................... 30 Appendix ................................................................................................................. 32 Tables list Figure 1. Conformance relation 7 Figure 2. Meta relations 7 Figure 3. The model-driven architecture 8 Figure 4. An overview of model transformation

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    32 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us