Professional Documents
Culture Documents
Atl-Eclipse Support For Model Transformation
Atl-Eclipse Support For Model Transformation
Atl-Eclipse Support For Model Transformation
net/publication/228770544
CITATIONS READS
42 155
4 authors, including:
Ivan Kurtev
Altran, Netherlands
58 PUBLICATIONS 3,378 CITATIONS
SEE PROFILE
All content following this page was uploaded by Ivan Kurtev on 05 June 2014.
Legend
ATL Development Tools
Eclipse Platform
7. Acknowledgements
This work is partially supported by ModelWare, IST European
project 511731 and by System@tic Paris-region, the french
cluster in complex system design and management.
8. References
[1] Agrawal A., Karsai G., Kalmar Z., Neema S., Shi F.,
Vizhanyo A.The Design of a Simple Language for Graph
Figure 7 ATL launch configuration Transformations, Journal in Software and System Modeling,
in review, 2005
4.4 Debugging [2] Bézivin, J., Jouault, F., Rosenthal, P., Valduriez, P.
ATL transformations may be debugged using the same launch Modeling in the Large and Modeling in the Small.
configuration used for launching. The only difference is that we MDAFA'2004, Springer-Verlag LNCS 3599, pages 33-46.
now use the Debug button (see Figure 6) instead of Launch.
Transformations can be executed step-by-step or run normally. In [3] Budinsky, F., Steinberg, D., Raymond Ellersick, R., Ed
this case, execution stops when an error occurs or a breakpoint is Merks, E., Brodsky, S. A., Grose, T. J. Eclipse Modeling
reached. The current context (i.e. values of variables) may be Framework, Addison Wesley, 2003
analyzed using the variable view (see the top right part of Figure [4] Di Ruscio, D., Jouault, F., Kurtev, I., Bezivin, J.,
6). It enables simple navigation in source and target models from Piearantonio, A. Extending AMMA for Supporting Dynamic
the current context (rule or helper). Semantics Specifications of DSLs. LINA Research Report
number 06.02, University of Nantes, April, 2006
5. Related Work [5] Jouault, F, Kurtev, I. On the Architectural Alignment of ATL
In the last couple of years we observed a number of proposals for and QVT. In: Proceedings of ACM Symposium on Applied
model transformation languages. Some of them are a response to Computing (SAC 06), Model Transformation Track, Dijon,
the QVT RFP issued by OMG [9]. ATL is applicable in QVT Bourgogne, France, April 2006
transformation scenarios where transformation definitions are [6] Jouault, F., Bézivin, J. KM3: a DSL for Metamodel
specified on the base of MOF metamodels. ATL is capable to Specification FMOODS 2006, Bologna, Italy, 14-16 June
perform other transformation scenarios going beyond QVT 2006
context where source and target models are artifacts created with
various technologies such as databases, XML documents, etc. For [7] Netbeans Meta Data Repository (MDR).
this purpose ATL relies on AMMA platform features that are http://mdr.netbeans.org
beyond the scope of this paper. A comparison between ATL and [8] OMG/MOF Meta Object Facility (MOF) Specification.
the last QVT proposal may be found in [5]. OMG Document AD/97-08-14, September 1997. Available
An important class of transformation approaches relies on graph from www.omg.org
transformations techniques [[1], [11]]. ATL is not directly based [9] OMG/RFP/QVT MOF 2.0 Query/Views/Transformations
on the mathematical foundation of these approaches. An RFP, OMG document ad/2002-04-10. Available from
interesting direction for future research is to formalize the ATL www.omg.org
semantics in terms of graph transformation theory. The
[10] OMG. Object Constraint Language (OCL). (2003) OMG
declarative part of ATL is especially suitable for this.
Document ptc/03-10-14
[11] Varró, D., Varró, G., Pataricza, A. Designing the automatic
6. Conclusions transformation of visual languages. Journal of Science of
In this paper we presented ATL: a hybrid model transformation Computer Programming, vol. 44, pp. 205-227, Elsevier,
language developed as a part of the ATLAS Model Management 2002
[12] ATL official site (Eclipse/GMT subproject):
http://www.eclipse.org/gmt/atl/
[13] AM3 official site (Eclipse/GMT subproject):
http://www.eclipse.org/gmt/am3/
[14] AMW official site (Eclipse/GMT subproject):
http://www.eclipse.org/gmt/amw
[15] Eclipse GMT Official site: http://www.eclipse.org/gmt
[16] Jouault, F, and Kurtev, I : Transforming Models with ATL.
In: Proceedings of the Model Transformations in Practice
Workshop at MoDELS 2005, Montego Bay, Jamaica.
[17] Bezivin, J, and Kurtev, I : Model-based Technology
Integration with the Technical Space Concept. In:
Metainformatics Symposium. Springer-Verlag.