Transforming Models with ATL

Authors: 
Jouault, J.; Kurtev, I.
Author: 
Jouault, J
Kurtev, I
Year: 
2005
Venue: 
Proc. of the Model Transformations in Practice Workshop at MoDELS 2005
URL: 
http://sosym.dcs.kcl.ac.uk/events/mtip05/submissions/jouault_kurtev__transforming_models_with_atl.pdf
Citations: 
780
Citations range: 
500 - 999
AttachmentSize
Jouault2005TransformingModelswith.pdf199.79 KB

This paper presents ATL (ATLAS Transformation Language): a
hybrid model transformation language that allows both declarative and
imperative constructs to be used in transformation definitions. The paper
describes the language syntax by using examples. Language semantics is
described in pseudo-code and various optimizations of transformation
executions are discussed. ATL is supported by a set of development tools such
as an editor, a compiler, a virtual machine, and a debugger. A case study shows
the applicability of the language constructs. Alternative ways for implementing
the case study are outlined. ATL language features are classified according to a
model that captures the commonalities and variabilities of the model
transformations domain.