DocumentCode
2718907
Title
MTrans, a DSL for model transformation
Author
Peltier, Mikaël
Author_Institution
DIH/HDM/DEI, France Telecom R&D, Cesson-Sevigne, France
fYear
2002
fDate
2002
Firstpage
190
Lastpage
199
Abstract
After having undergone a major evolution with the transition between the procedural paradigm and oriented-object paradigm, computer science seems to know a new evolution in that models become first class entities in the process of software development. The Model-Driven Architecture proposed by the OMG reflects this new orientation. The core of this architecture is based on modeling standards and meta-modeling standards (UML as a general purpose graphical modeling language, MOF as the basis for meta-modeling and model repositories, XMI for exchanging models as XML documents). There recently appeared an increased need for transformation between models (adaptation of the data models between applications, shared information between models, mapping inside the MDA architecture, etc.). Existing solutions to express model transformation are not completely satisfactory and the author proposes a solution in which a language specially designed for transforming models will be defined. In others words the author defines a domain specific language (a DSL). He shows that a DSL approach has some advantages compared to other techniques using general programming languages. Furthermore, this DSL allows specifying executable transformations, which are comprehensive and unambiguous.
Keywords
data models; distributed object management; formal specification; hypermedia markup languages; software architecture; specification languages; DSL; MOF; MTrans; Model-Driven Architecture; OMG; UML; XMI; XML; data models; domain specific language; graphical modeling language; meta-modeling standards; model transformation; modeling standards; oriented-object paradigm; procedural paradigm; software development; Adaptation model; Computer architecture; Computer science; DSL; Data models; Domain specific languages; Metamodeling; Programming; Unified modeling language; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Enterprise Distributed Object Computing Conference, 2002. EDOC '02. Proceedings. Sixth International
Print_ISBN
0-7695-1742-0
Type
conf
DOI
10.1109/EDOC.2002.1137708
Filename
1137708
Link To Document