Improving Reuse by means of Asymmetrical Model Migrations: An Application to the Orcc Case Study
Autor: | Paola Vallejo, Kevin Martin, Mickaël Kerboeuf, Jean-Philippe Babau |
---|---|
Přispěvatelé: | Lab-STICC_UBO_CACS_MOCS, Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance (Lab-STICC), École Nationale d'Ingénieurs de Brest (ENIB)-Université de Bretagne Sud (UBS)-Université de Brest (UBO)-Télécom Bretagne-Institut Brestois du Numérique et des Mathématiques (IBNM), Université de Brest (UBO)-Université européenne de Bretagne - European University of Brittany (UEB)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Institut Mines-Télécom [Paris] (IMT)-Centre National de la Recherche Scientifique (CNRS)-École Nationale d'Ingénieurs de Brest (ENIB)-Université de Bretagne Sud (UBS)-Université de Brest (UBO)-Télécom Bretagne-Institut Brestois du Numérique et des Mathématiques (IBNM), Université de Brest (UBO)-Université européenne de Bretagne - European University of Brittany (UEB)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Institut Mines-Télécom [Paris] (IMT)-Centre National de la Recherche Scientifique (CNRS), Lab-STICC_UBS_CACS_MOCS, Kerboeuf, Mickaël |
Jazyk: | angličtina |
Rok vydání: | 2015 |
Předmět: |
Computer science
Dataflow Programming language [INFO.INFO-SE] Computer Science [cs]/Software Engineering [cs.SE] Context (language use) [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] Reuse computer.software_genre Data modeling Domain (software engineering) Compiler Rewriting Legacy code computer |
Zdroj: | 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS) 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), Sep 2015, Ottawa, Canada HAL MoDELS |
Popis: | International audience; 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 definitiondomain. The data conforming to the call context co-evolve into data conforming to the definition domain. Once processed by thetool, they can be put back into their original context thanks to a specific reverse transformation which enables the recovery ofelements 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. |
Databáze: | OpenAIRE |
Externí odkaz: |