ATL.png|right|thumb|500px|ATL is a QVT model tranformation language developed at INRIA. It can be used to do Syntactic or Semantic translation. It is build on top of a model transformation Virtual Machine. 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.]]
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. For immediate use on a Microsoft Windows machine, there is also a single zip bundle including Eclipse, EMF, and ADT. ATLdownload. Simply unzip it and click to install. Requirements for installing the ATL bundle are Microsoft Windows and JRE 1.4 or higher.
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 ATL may be found at: ATL Transformation Examples. From this set of examples, it appears that ATL can be applied in larger scopes than only the Semantic equivalence 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.
There is an open discussion group on ATL with archive at atl_discussion ATL discussion archive.
Software engineering | Data engineering | System engineering | Unified Modeling Language | Domain Specific Languages
This article is licensed under the GNU Free Documentation License.
It uses material from the
"ATLAS Transformation Language".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world