Search: in
ATLAS Transformation Language
ATLAS Transformation Language Encyclopedia
  Tutorials     Encyclopedia     Dictionary     Directory  
ATLAS_Transformation_Language Email this to a friend      ATLAS_Transformation_Language

ATLAS Transformation Language

ATLAS Transformation Language
ATLAS Transformation Language

ATLAS Transformation Language

ATL is a model transformation language (MTL) developed at INRIA to answer the QVT Request For Proposal. QVT is an Object Management Group standard for performing model transformations. It can be used to do syntactic or semantic translation. ATL is built 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 neutral 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-effect free functions called helpers and of a set of rules.
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 neutral 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-effect free functions called helpers and of a set of rules.

Contents


Implementations

There is an associated ATL Development Toolkit plugin available in open source from the GMT Eclipse Modeling Project (EMP) that implements the ATL transformation language which is inspired by the MOF Query/View/Transformation language QVT. See the documentation at: http://www.eclipse.org/gmt/atl/doc/. A large library of transformations is available from: http://www.eclipse.org/gmt/atl/atlTransformations/. 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.

Articles

See also

External links

  • Object Management Group: Model-Driven Architecture - Vision, Standards And Emerging Technologies. Webpublished .pdf
  • Object Management Group: MDA Guide Version 1.0.1. Webpublished .pdf
  • Brown, A: An Introduction to Model Driven Architecture. In: The Rational Edge, Feb. 2004 (IBM developerWorks eZine). Webpublished .html (first article in a series of three)
  • Bézivin, J: From Object Composition to Model Transformation with the MDA. In: TOOLS-USA'01. Webpublished .pdf
  • Bohlen, M: QVT and multi metamodel transformation in MDA. Webpublished .pdf (en), (ger)
  • Wagelaar, D: MDE Case Study: Using Model Transformations for UML and DSLs. Webpublished .pdf
  • 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 (CA, USA). Webpublished .pdf
  • ModelBaset.net. MDA Tools. Website
  • SoftwareMag.com. MDA Tools. Webpublished .html

ATL: Atlas model transformation language

  • Eclipse/M2M newsgroup: ATL discussion group.
  • Jouault, F and Kurtev, I :On the Architectural Alignment of ATL and QVT. In: Proceedings of ACM Symposium on Applied Computing (SAC 06), Model Transformation Track. Dijon (Bourgogne, FRA), April 2006. Webpublished .pdf

UMT: UML model transformation tool

  • Gronmo, R, and Oldevik, J : An Empirical Study of the UML Model Transformation Tool (UMT). In: INTEROP-ESA'05, Feb. 2005. Webpublished .pdf

Related model-driven development approaches

  • Voelter, M: Model Driven Software Development. Webpublished .pdf

Other references

de:Atlas Transformation Language fr:ATLAS Transformation Language ja:ATLAS Transformation Language


ATLAS Transformation Language
ATLAS Transformation Language
ATLAS Transformation Language

Source: Wikipedia | The above article is available under the GNU FDL. | Edit this article

ATLAS Transformation Language
ATLAS Transformation Language
Search for ATLAS Transformation Language in Tutorials
Search for ATLAS Transformation Language in Encyclopedia
Search for ATLAS Transformation Language in Dictionary
Search for ATLAS Transformation Language in Open Directory
Search for ATLAS Transformation Language in Store
Search for ATLAS Transformation Language in PriceGig


Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor

ATLAS Transformation Language
Advertisement

Advertisement



ATLAS Transformation Language
ATLAS_Transformation_Language top ATLAS_Transformation_Language

Home - Add TutorGig to Your Site - Disclaimer

©2008-2009 TutorGig.com. All Rights Reserved. Privacy Statement