Using Aspect-Oriented Programming to Trace Imperative Transformations

Abstract : With the advent of languages and tools dedicated to model-driven Engineering (e.g., ATL, Kermeta, EMF), as well as reference metamodels (MOF, Ecore), model-driven development processes can be used easily. However, the maturity of a software engineering technology should be evaluated by the degree of use of trace ability practices. One of the first major challenges consists in generating automatically trace information during a transformation process. Our contribution is a tool dedicated to infer traces during the execution of a model transformation. This tool is based on aspect oriented programming which permits us to isolate management of traces and imperative transformations code in a Java/EMF environment. A meta-model of nested traces allows the visualisation of traces as nested graphs which represent the trace ability links and the control flow diagram of the execution. A model-to-model case study is proposed as an example to illustrate our contribution.
Type de document :
Communication dans un congrès
EDOC: Enterprise Distributed Object Computing Conference, Oct 2010, Vittoria, Brazil. 14th International Enterprise Distributed Object Computing Conference, pp.143-152, 2010, 〈10.1109/EDOC.2010.12〉
Liste complète des métadonnées

https://hal-lirmm.ccsd.cnrs.fr/lirmm-00544014
Contributeur : Clémentine Nebut <>
Soumis le : mardi 7 décembre 2010 - 10:14:55
Dernière modification le : jeudi 11 janvier 2018 - 06:26:11

Identifiants

Citation

Bastien Amar, Hervé Leblanc, Clémentine Nebut, Bernard Coulette. Using Aspect-Oriented Programming to Trace Imperative Transformations. EDOC: Enterprise Distributed Object Computing Conference, Oct 2010, Vittoria, Brazil. 14th International Enterprise Distributed Object Computing Conference, pp.143-152, 2010, 〈10.1109/EDOC.2010.12〉. 〈lirmm-00544014〉

Partager

Métriques

Consultations de la notice

67