Title
Model transformations with Tom
Abstract
Model Driven Engineering (MDE) advocates the use of Model Transformations (MT) in order to automate repetitive development tasks. Many different model transformation languages have been proposed with a significant tool development cost as common language elements like expressions, statements, ... must be built from scratch for each new language development tools. The Tom language is a shallow extension of Java tailored to describe and implement transformations of tree based data-structures. A key feature of Tom allows to map any Java data-structure to tree based data abstractions that can then be accessed by powerful non-linear, associative, commutative pattern matching. In this paper, we present how this approach can be used in order to develop model transformations, in particular relying on Eclipse Modeling Framework (EMF) based metamodeling facilities. This allows to provide a transformation language at a low cost both for the development of its tools and the training of its users.
Year
DOI
Venue
2012
10.1145/2427048.2427052
LDTA
Keywords
Field
DocType
different model transformation language,common language element,transformation language,significant tool development cost,model driven engineering,new language development tool,model transformations,java data-structure,repetitive development task,tom language,emf,term structure,language,java
Model transformation,Programming language,Associative property,Computer science,Model-driven architecture,Transformation language,Constructed language,Java,Pattern matching,Metamodeling
Conference
Citations 
PageRank 
References 
3
0.43
18
Authors
4
Name
Order
Citations
PageRank
Jean-Christophe Bach191.24
Xavier Crégut216320.51
Pierre-etienne Moreau359840.40
Marc Pantel414633.11