ATL (Atlas Transformation Language) has been defined to perform general transformations within the MDA framework (Model Driven Architecture) recently proposed by the OMG. We are currently learning from the first applications developed with this language. The example used here is a transformation from XSLT to XQuery. Since these are two standard notations that don’t pertain to the MDA space, we first need to provide some justification about this work. The global organization of technological spaces presented at the beginning of the paper is intended to answer this first question. Furthermore we propose the original characterization of a technological space as a framework based on a given unique meta-model. After having briefly presented the ATL framework, we describe the XSLT2XQuery transformation. We may then draw several conclusions from this experiment, suggesting possible improvements to general model transformation frameworks. ATL is still evolving since it is supposed to match the forthcoming QVT/RFP recommendation when it is ready. As a consequence, the concrete expression of the transformation presented in this paper may change, but the general ideas should remain stable.
[1]
Jean Bézivin,et al.
From Object Composition to Model Transformation with the MDA
,
2001,
TOOLS.
[2]
Jim Steel,et al.
Transformation: The Missing Link of MDA
,
2002,
ICGT.
[3]
Jean Bézivin,et al.
Tooling the MDA framework: a new software maintenance and evolution scheme proposal
,
2002
.
[4]
Benoît Langlois,et al.
THALES recommendations for the final OMG standard on Query / Views / Transformations
,
2003
.
[5]
Günter Kniesel,et al.
Static composition of refactorings
,
2004,
Sci. Comput. Program..
[6]
Richard Lemesle,et al.
Transformation rules based on meta-modeling
,
1998,
Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244).
[7]
Philip A. Bernstein,et al.
Merging Models Based on Given Correspondences
,
2003,
VLDB.
[8]
Jean Bézivin,et al.
MTRANS : A general framework , based on XSLT , for model transformations
,
2001
.