Model Transformations with Tom - Archive ouverte HAL Access content directly
Reports (Research Report) Year : 2011

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 development cost as classical elements like expressions, statements, . . . must be developed from scratch in each language. The Tom language is a shallow extension of Java tailored to describe and implement transformations of tree based data-structures. Expressions, statements and many other elements rely directly on Java constructs and are thus almost costless. A key feature of Tom allows to map any Java data-structure to tree based data abstractions that can be accessed by pattern matching. In this paper, we present how this approach can be extended in order to describe model transformations, and in particular EMF (Eclipse Modeling Framework) based model transformations. This allows to provide a low cost transformation language both on the language tool development and on the developpers training side.
Fichier principal
Vignette du fichier
submitted.pdf (654.98 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-00646350 , version 1 (01-02-2012)
hal-00646350 , version 2 (11-09-2012)

Identifiers

  • HAL Id : hal-00646350 , version 1

Cite

Jean-Christophe Bach, Xavier Crégut, Pierre-Etienne Moreau, Marc Pantel. Model Transformations with Tom. [Research Report] 2011, pp.16. ⟨hal-00646350v1⟩
379 View
734 Download

Share

Gmail Facebook X LinkedIn More