Moha, Naouel; Sen, Sagar; Faucher, Cyril et Barais, Jean-Marc
(2010).
« Evaluation of Kermeta for Solving Graph-based Problems ».
Journal on Software Tools for Technology Transfer (STTT), 12(3--4), pp. 273-285.
Fichier(s) associé(s) à ce document :
Résumé
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: |
Article de revue scientifique
|
Informations complémentaires: |
IRISA/INRIA, University of Rennes 1, France |
Déposé par: |
Naouel Moha
|
Date de dépôt: |
29 janv. 2013 14:12 |
Dernière modification: |
01 nov. 2014 02:24 |
Adresse URL : |
http://archipel.uqam.ca/id/eprint/5172 |