Improving Reuse by means of Asymmetrical Model Migrations: An Application to the Orcc Case Study

Paola Vallejo 1 Mickaël Kerboeuf 1 Kevin Martin 2 Jean-Philippe Babau 1
1 Lab-STICC_UBO_CACS_MOCS
UBO - Université de Brest, Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance
2 Lab-STICC_UBS_CACS_MOCS
Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance
Abstract : The legacy code of a tool handling domain specific data gathers valuable expertise. However in many cases, it must be rewritten to make it apply to structurally incompatible data. We investigate a co-evolution approach to avoid this update by making the call context meet the a legacy tool definition domain. The data conforming to the call context co-evolve into data conforming to the definition domain. Once processed by the tool, they can be put back into their original context thanks to a specific reverse transformation which enables the recovery of elements that had been initially removed. This approach is applied to Orcc, a compiler for dataflow applications. Orcc requires many common functions that are expected to be adapted to its own context. Our approach is an effective way to reuse them instead of rewriting them.
Type de document :
Communication dans un congrès
2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), Sep 2015, Ottawa, Canada. 2015
Liste complète des métadonnées

http://hal.univ-brest.fr/hal-01220427
Contributeur : Mickaël Kerboeuf <>
Soumis le : lundi 26 octobre 2015 - 12:40:29
Dernière modification le : mardi 16 janvier 2018 - 15:54:24

Identifiants

  • HAL Id : hal-01220427, version 1

Citation

Paola Vallejo, Mickaël Kerboeuf, Kevin Martin, Jean-Philippe Babau. Improving Reuse by means of Asymmetrical Model Migrations: An Application to the Orcc Case Study. 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), Sep 2015, Ottawa, Canada. 2015. 〈hal-01220427〉

Partager

Métriques

Consultations de la notice

326