Atlas Transformation Language Article Index for
Atlas
Website Links For
Atlas
 

Information About

Atlas Transformation Language




An ATL program (T1.atl here) will take model Ma.xmi as input and will produce model '''Mb.xmi''' as output. Both models may be expressed in the OMG XMI standard. The Model Ma conforms to Metamodel '''MMa.km3'''. Model Mb conforms to metamodel '''MMb.km3'''. The KM3 notation is a simple and neeutral metamodel specification language.
The ATL program itself (T1.atl here) is also a model, so it conforms to a metamodel (the ATL metamodel) not presented here.
An ATL program is composed of a header, of a set of side-free functions called helpers and of a set of '''rules'''.]]


Abstract


QVT is an OMG standard for performing 'Model Transformations'.
ATL is a QVT-like language developed at INRIA .
There is an associated ATL Development Toolkit available in open source
from the Eclipse GMT project.


Description

ATL is a Transformation Language . ATL is also an open-source Eclipse Plugin that implements the MOF Query/View/Transformation language QVT . MOF QVT is a Domain Specific Language for Model Transformation. It supports models conforming to Ecore, EMOF, KM3 (a specific Domain Specific Language for metamodel specification), etc. ATL is also running on MDR/NetBeans.

ATL is a typical MDA tool.

Information about ATL may be found on the ATL Web site .

Dowloading the ATL environment and run time should be made from the Eclipse GMT project GMT Project

The basic documention is available at : ATL documentation

A set of illustrative model transformations expressed in ones. In order words, the source and target metamodels do not need to be strictly semantically equivalent.

In association with other tools like the model weaver AMW , ATL may also be applied to many problems of Data Mapping .


Articles




See also







References




External links


  • Czarnecki, K, and Helsen, S : Classification of Model Transformation Approaches. In: Proceedings of the OOPSLA'03 Workshop on the Generative Techniques in the Context Of Model-Driven Architecture, Anaheim, California, USA. pdf paper




  • Lin, Y, Gray, J, and Zhang, J : The Embedded Constraint Language: A Transformation Language for Visual Models. Miscellaneous publication.


  • Vanhoof, B, and Berbers, Y : Breaking up the transformation chain. In: Proceedings of the Best Practices for Model-Driven Software Development at OOPSLA 2005, San Diego, California, USA. pdf paper


  • Gronmo, R, and Oldevik, J : An Empirical Study of the UML Model Transformation Tool (UMT). pdf presentation



  • Wagelaar, D, and Jonckers, V : Explicit Platform Models for MDA. In: Proceedings of the ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2005). Springer-Verlag, Montego Bay, Jamaica, pages 367--381. pdf paper





TO LEARN MORE


There is an open discussion group on ATL with archive at