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. 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 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

* [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.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Atlas Transformation Language — Die Atlas Transformation Language (kurz ATL), ist eine Programmiersprache zum Transformieren von Modellen, also zur Durchführung von automatischen Modell zu Modell Transformationen. ATL wurde von ATLAS INRIA LINA als Antwort auf die Ausschreibung …   Deutsch Wikipedia

  • ATLAS Transformation Language — Pour les articles homonymes, voir ATL. ATLAS Transformation Language (ATL) est un langage de transformation de modèles plus ou moins inspiré par le standard QVT de l OMG. Il est disponible en tant que plugin dans le projet Eclipse [1]. On peut… …   Wikipédia en Français

  • Atlas (disambiguation) — Most things with a name that includes the term Atlas stem directly or indirectly from the mythological character AtlasAtlas may also refer to: Greek mythology * Atlas (mythology), a Titan who bore the spheres of the heavens; inspiring the widely… …   Wikipedia

  • English language — Language belonging to the Germanic languages branch of the Indo European language family, widely spoken on six continents. The primary language of the U.S., Britain, Canada, Australia, Ireland, New Zealand, and various Caribbean and Pacific… …   Universalium

  • Dacian language — Dacian Spoken in Romania, northern Bulgaria, eastern Serbia; also (possibly): Moldova, SW Ukraine, eastern Hungary, southern Bulgaria, northern Greece, European Turkey, NW Anatolia (Turkey) Extinct probably by the 6th century AD …   Wikipedia

  • ATL — infobox software name = ATLAS Transformation Language developer = INRIA Free software community latest release version = 2.0.0 latest release date = release date|2008|06|25 operating system = Cross platform status = Active license = Eclipse… …   Wikipedia

  • QVT — Query View Transformation (MOF QVT) ist eine Spezifikation der Object Management Group, die eine (Programmier ) Sprache für Modell zu Modell Transformationen beschreibt. QVT ist Teil der Meta Object Facilities (MOF), einer Sammlung von Dokumenten …   Deutsch Wikipedia

  • Qvt — Query View Transformation (MOF QVT) ist eine Spezifikation der Object Management Group, die eine (Programmier ) Sprache für Modell zu Modell Transformationen beschreibt. QVT ist Teil der Meta Object Facilities (MOF), einer Sammlung von Dokumenten …   Deutsch Wikipedia

  • MOF QVT — Query View Transformation (MOF QVT) ist eine Spezifikation der Object Management Group, die eine (Programmier ) Sprache für Modell zu Modell Transformationen beschreibt. QVT ist Teil der Meta Object Facilities (MOF), einer Sammlung von Dokumenten …   Deutsch Wikipedia

  • Model-driven architecture — (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model driven architecture is a kind of domain engineering, and… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”