Parallel Execution of ATL Transformation Rules

Massimo Tisi 1 Salvador Martinez 1 Hassene Choura 1
1 ATLANMOD - Modeling Technologies for Software Production, Operation, and Evolution
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
Abstract : Industrial environments that make use of Model-Driven Engineering (MDE) are starting to see the appearance of very large models, made by millions of elements. Such models are produced automatically (e.g., by reverse engineering complex systems) or manually by a large number of users (e.g., from social networks). The success of MDE in these application scenarios strongly depends on the scalability of model manipulation tools. While parallelization is one of the traditional ways of making computation systems scalable, developing parallel model transformations in a general-purpose language is a complex and error-prone task. In this paper we show that rule-based languages like ATL have strong parallelization properties. Transformations can be developed without taking into account concurrency concerns, and a transformation engine can automatically parallelize execution. We describe the implementation of a parallel transformation engine for the current version of the ATL language and experimentally evaluate the consequent gain in scalability.
Type de document :
Communication dans un congrès
MoDELS, Sep 2013, Miami, United States. pp.656-672, 2013
Liste complète des métadonnées

Littérature citée [18 références]  Voir  Masquer  Télécharger
Contributeur : Massimo Tisi <>
Soumis le : mercredi 2 octobre 2013 - 19:58:11
Dernière modification le : mercredi 5 décembre 2018 - 01:22:14
Document(s) archivé(s) le : vendredi 7 avril 2017 - 05:27:16


Fichiers produits par l'(les) auteur(s)


  • HAL Id : hal-00869269, version 1


Massimo Tisi, Salvador Martinez, Hassene Choura. Parallel Execution of ATL Transformation Rules. MoDELS, Sep 2013, Miami, United States. pp.656-672, 2013. 〈hal-00869269〉



Consultations de la notice


Téléchargements de fichiers