A Comparison of Taxonomies for Model Transformation Languages
A Comparison of Taxonomies for Model Transformation Languages Gabriel Tamura1;2 and Anthony Cleve2 1 University of Los Andes, TICSw Group, Cra. 1 N◦ 18A-10, Bogotá, Colombia 2 INRIA Lille - Nord Europe, University of Lille 1, France {gabriel.tamura,anthony.cleve}@inria.fr Abstract. Since the introduction of the MDE/MDA/MDD ideas for software systems development several years ago, a number of dierent (meta)modeling and model transformation languages have been pro- posed. Although the OMG's QVT standard specication has somewhat stabilized the number of new model transformation languages, it is likely that new ones will continue to appear, following dierent paradigms and approaches. However, the evolution towards the consolidation of models as a unifying, foundational and consistent concept for software-intensive system development, requires the realization of a set of ideal character- istics for the specication of model transformation languages. Several works have been proposed for dening characterization and classica- tion schemes, and the set of these ideal characteristics. In this paper we present a comparison of characterization and classication schemes for model transformation languages, and an analysis of the OMG's QVT specication with respect to this set of ideal characteristics. Although the MOF 2 QVT specication presents a good coverage of these char- acteristics, it still lacks a formal foundation, from which it could obtain several benets. 1 Introduction In MDE/MDA/MDD [17][25], software systems development is based on the concept of model. A model is dened as an abstract representation of a system, and, as an abstraction, it captures some characteristics of the system, while hid- ing others.
[Show full text]