Evaluation of Kermeta on Graph Transformation Problems

Naouel Moha 1 Sagar Sen 1 Cyril Faucher 1 Olivier Barais 1 Jean-Marc Jézéquel 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Kermeta is a meta-language for specifying the structure and behavior of graphs of interconnected objects called models. In this paper, we show that Kermeta is relatively suitable for solving three graph-based problems. First, Kermeta allows the specification of generic model transformations such as refactorings that we apply to different metamodels including Ecore, Java, and Uml. Second, we demonstrate the extensibility of Kermeta to the formal language Alloy using an inter-language model transformation. Kermeta uses Alloy to generate recommendations for completing partially specified models. Third, we show that the Kermeta compiler achieves better execution time and memory performance compared to similar graph-based approaches using a common case study. The three solutions proposed for those graph-based problems and their evaluation with Kermeta according to the criteria of genericity, extensibility, and performance are the main contribution of the paper. Another contribution is the comparison of these solutions with those proposed by other graph-based tools.
Type de document :
Article dans une revue
International Journal on Software Tools for Technology Transfer, Springer Verlag, 2010
Liste complète des métadonnées

Littérature citée [25 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00477521
Contributeur : Didier Vojtisek <>
Soumis le : jeudi 29 avril 2010 - 14:16:37
Dernière modification le : mercredi 11 avril 2018 - 01:56:45
Document(s) archivé(s) le : mercredi 30 novembre 2016 - 17:45:11

Fichier

Moha10b.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00477521, version 1

Citation

Naouel Moha, Sagar Sen, Cyril Faucher, Olivier Barais, Jean-Marc Jézéquel. Evaluation of Kermeta on Graph Transformation Problems. International Journal on Software Tools for Technology Transfer, Springer Verlag, 2010. 〈inria-00477521〉

Partager

Métriques

Consultations de la notice

432

Téléchargements de fichiers

273