Integrating Legacy Systems with MDE

Mickael Clavreul 1 Olivier Barais 1 Jean-Marc Jézéquel 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Integrating several legacy software systems together is commonly performed with multiple applications of the Adapter Design Pattern in oo languages such as Java. The integration is based on specifying bi-directional translations between pairs of apis from different systems. Yet, manual development of wrappers to implement these translations is tedious, expensive and error-prone. In this paper, we explore how models, aspects and generative techniques can be used in conjunction to alleviate the implementation of multiple wrappers. Briefly the steps are, (1) the automatic reverse engineering of relevant concepts in apis to high-level models; (2) the manual definition of mapping relationships between concepts in different models of apis using an ad-hoc dsl; (3) the automatic generation of wrappers from these mapping specifications using aop. This approach is weighted against manual development of wrappers using an industrial case study. Criteria are the relative code length and the increase of automation.
Type de document :
Communication dans un congrès
ICSE'10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering and ICSE Workshops, 2010, Cape Town, South Africa. 2, pp.69--78, 2010
Liste complète des métadonnées

https://hal.inria.fr/inria-00504669
Contributeur : Mickaël Clavreul <>
Soumis le : mercredi 21 juillet 2010 - 09:37:35
Dernière modification le : vendredi 16 novembre 2018 - 01:29:55
Document(s) archivé(s) le : vendredi 22 octobre 2010 - 16:20:46

Fichier

CLAVREUL10a.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00504669, version 1

Citation

Mickael Clavreul, Olivier Barais, Jean-Marc Jézéquel. Integrating Legacy Systems with MDE. ICSE'10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering and ICSE Workshops, 2010, Cape Town, South Africa. 2, pp.69--78, 2010. 〈inria-00504669〉

Partager

Métriques

Consultations de la notice

515

Téléchargements de fichiers

201