s'authentifier
version française rss feed

hal-00646350, version 2

Model Transformations with Tom

Jean-Christophe Bach (, http://www.loria.fr/~bachjeje) 1, Xavier Crégut () 2, Pierre-Etienne Moreau () a1, Marc Pantel (, http://pantel.perso.enseeiht.fr/) 2

(2011)

Résumé : 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.

  • a –  Institut National Polytechnique de Lorraine
  • 1 :  PAREO (INRIA Lorraine - LORIA)
  • INRIA – CNRS : UMR7503 – Université Henri Poincaré - Nancy I – Université Nancy II – Institut National Polytechnique de Lorraine (INPL)
  • 2 :  Institut de recherche en informatique de Toulouse (IRIT)
  • CNRS : UMR5505 – Université des Sciences Sociales - Toulouse I – Université Toulouse le Mirail - Toulouse II – Université Paul Sabatier - Toulouse III
  • Domaine : Informatique/Langage de programmation
  • Mots-clés : model transformation – Tom – language – Java – EMF – term structure
  • Versions disponibles :  v1 (30-11-2011) v2 (01-02-2012)
 
  • hal-00646350, version 2
  • oai:hal.inria.fr:hal-00646350
  • Contributeur : 
  • Soumis le : Mercredi 1 Février 2012, 11:30:55
  • Dernière modification le : Mercredi 1 Février 2012, 11:41:52
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...