fUML as an Assembly Language for Model Transformation

Abstract : Within a given modeling platform, modeling tools, such as model editors and transformation engines, interoperate efficiently. They are generally written in the same general-purpose language, and use a single modeling framework (i.e., an API to access models). However, interoperability between tools from different modeling platforms is much more problematic.In this paper, we propose to leverage fUML in order to address this issue by providing a common execution language. Modeling frameworks can then be abstracted into generic actions that perform elementary operations on models. Not only can user models benefit from a unified execution semantics, but modeling tools can too.We support this proposal by showing how it can apply to a model transformation engine. To this end, a prototype compiler from ATL to fUML has been built, and is described. Finally, we conclude that fUML has some useful properties as candidate common execution language for MDE, but lacks some features.
Type de document :
Communication dans un congrès
Benoît Combemale; David J.Pearce; Olivier Barais; Jurgen J. Vinju. 7th International Conference, SLE 2014, Sep 2014, Västerås, Sweden. Springer International Publishing, 8706, pp.171-190, 2014, Software Language Engineering. 〈10.1007/978-3-319-11245-9_10〉
Liste complète des métadonnées

https://hal.inria.fr/hal-01096634
Contributeur : Zied Saidi <>
Soumis le : mercredi 17 décembre 2014 - 18:32:15
Dernière modification le : mardi 16 janvier 2018 - 14:35:27

Identifiants

Citation

Massimo Tisi, Frédéric Jouault, Jérôme Delatour, Saidi Zied, Hassene Choura. fUML as an Assembly Language for Model Transformation. Benoît Combemale; David J.Pearce; Olivier Barais; Jurgen J. Vinju. 7th International Conference, SLE 2014, Sep 2014, Västerås, Sweden. Springer International Publishing, 8706, pp.171-190, 2014, Software Language Engineering. 〈10.1007/978-3-319-11245-9_10〉. 〈hal-01096634〉

Partager

Métriques

Consultations de la notice

383