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.
Type de document :
Communication dans un congrès
LDTA - 12th Workshop on Language Descriptions, Tools and Applications - 2012, Mar 2012, Tallinn, Estonia. ACM, pp.16, 2012
Liste complète des métadonnées

https://hal.inria.fr/hal-00646350
Contributeur : Jean-Christophe Bach <>
Soumis le : mardi 11 septembre 2012 - 09:17:30
Dernière modification le : mercredi 12 septembre 2018 - 17:46:02
Document(s) archivé(s) le : vendredi 16 décembre 2016 - 11:44:40

Fichier

camera_ready_version-without_f...
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00646350, version 2

Citation

Jean-Christophe Bach, Xavier Crégut, Pierre-Etienne Moreau, Marc Pantel. Model Transformations with Tom. LDTA - 12th Workshop on Language Descriptions, Tools and Applications - 2012, Mar 2012, Tallinn, Estonia. ACM, pp.16, 2012. 〈hal-00646350v2〉

Partager

Métriques

Consultations de la notice

457

Téléchargements de fichiers

178