- ATLAS Transformation Language
ATL is a model transformation language (MTL) developed at
INRIA to answer theQVT Request For Proposal. QVT is anObject Management Group standard for performingmodel transformation s. It can be used to do syntactic orsemantic translation . ATL is built on top of a model transformationVirtual Machine . 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.]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 languageQVT . 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 aDomain Specific Language for Model Transformation. It supports models conforming to Ecore, EMOF,KM3 (a specificDomain Specific Language for metamodel specification), etc. ATL is also running on MDR/NetBeans .Articles
* [http://www.omg.org/mda/mda_files/Model-Driven_Architecture.pdf "Model-Driven Architecture: Vision, Standards And Emerging Technologies"] at omg.org
* [http://www-128.ibm.com/developerworks/rational/library/3100.html "An Introduction to Model Driven Architecture"] at IBM.com
* [http://www.sciences.univ-nantes.fr/info/lrsg/Recherche/mda/TOOLS.USA.pdf "From Object Composition to Model Transformation with the MDA"] at omg.org
* [http://wiki.eclipse.org/index.php/ATL ATL on Eclipsepedia]
* 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 [http://www.sciences.univ-nantes.fr/lina/atl/bibliography/SAC06a .pdf]See also
*
Model Driven Engineering (MDE)
*Domain Specific Language (DSL)
*Model-driven architecture (MDA)
*Domain-specific modelling (DSM)
*Transformation language (TL)
*Model Transformation Language (MTL)
*Semantic translation
*Vocabulary-based transformation
*Data mapping
*Model-based testing (MBT)
* Eclipse [http://www.eclipse.org/gmt/ GMT Project]
* MOF Queries/Views/Transformations (QVT)
* MOF
*KM3
*Software factory
* Metamodel
* Metamodeling technique
*XMI
*Object-oriented analysis and design (OOAD)
*Modeling language
* UML
*UML tool
*List of UML tools
*Object Constraint Language (OCL)
*Glossary of Unified Modeling Language terms External links
* Object Management Group: "Model-Driven Architecture - Vision, Standards And Emerging Technologies". Webpublished [http://www.omg.org/mda/mda_files/Model-Driven_Architecture.pdf .pdf]
* Object Management Group: "MDA Guide Version 1.0.1". Webpublished [http://www.omg.org/docs/omg/03-06-01.pdf .pdf]
* Brown, A: "An Introduction to Model Driven Architecture". In: The Rational Edge, Feb. 2004 (IBM developerWorks eZine). Webpublished [http://www-128.ibm.com/developerworks/rational/library/3100.html .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 [http://www.sciences.univ-nantes.fr/info/lrsg/Recherche/mda/TOOLS.USA.pdf .pdf]
* Bohlen, M: "QVT and multi metamodel transformation in MDA". Webpublished [http://galaxy.andromda.org/jira/secure/attachment/10780/QVT+article+mbohlen+2006.pdf .pdf (en)] , [http://galaxy.andromda.org/jira/secure/attachment/10744/bohlen_OS_02_06_k4.pdf (ger)]
* Wagelaar, D: "MDE Case Study: Using Model Transformations for UML and DSLs". Webpublished [http://ssel.vub.ac.be/Members/DennisWagelaar/docs/uml1cs-pres.pdf .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 [http://www.swen.uwaterloo.ca/~kczarnec/ECE750T7/czarnecki_helsen.pdf .pdf]
* ModelBaset.net. "MDA Tools". [http://www.modelbased.net/mda_tools.html Website]
* SoftwareMag.com. "MDA Tools". Webpublished [http://www.softwaremag.com/L.cfm?Doc=2005-04/2005-04 .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 [http://www.sciences.univ-nantes.fr/lina/atl/bibliography/SAC06a .pdf]* Eclipse : "M2M/ATL is part of the new Top Level Modeling Project" [http://www.eclipse.org/m2m/atl/]
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 [http://interop-esa05.unige.ch/INTEROP/Proceedings/IndustrialPresentations/Gronmo.pdf .pdf]
Related model-driven development approaches
* Voelter, M: "Model Driven Software Development". Webpublished [http://www.voelter.de/data/articles/cgn.pdf .pdf]
* Portal site "MDA and Model Transformation": [http://www.model-transformation.org/ site access]
Other references
*"The MDA Manifesto" [http://www.bptrends.com/publicationfiles/05-04%20COL%20IBM%20Manifesto%20-%20Frankel%20-3.pdf available from the MDA Journal]
*"Model Driven Architecture: Applying MDA to Enterprise Computing",David S. Frankel , John Wiley & Sons, ISBN 0-471-31920-1, [http://www.amazon.com/dp/0471319201/ book]
*"On the Architectural Alignment of ATL and QVT.Frederic Jouault ,Ivan Kurtev in: Proceedings of ACM Symposium on Applied Computing (SAC 06), Model Transformation Track, Dijon, Bourgogne, France, (April 2006), [http://www.sciences.univ-nantes.fr/lina/atl/bibliography/SAC06a pdf paper] .
*"Using ATL for Checking Models"Frederic Jouault ,Jean Bezivin , International Workshop on Graph and Model Transformation (GraMoT), Tallinn, Estonia, September 28 , 2005 [http://tfs.cs.tu-berlin.de/gramot/FinalVersions/PDF/BezivinJouault.pdf pdf paper]
Wikimedia Foundation. 2010.