Enactment of Components Extracted from an Object-Oriented Application

Abderrahmane Seriai 1 Salah Sadou 1 Houari Sahraoui 2
1 ArchWare
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires
Abstract : Software architecture plays an important role for the application understanding be-fore its maintenance. Unfortunately, for legacy systems code often there is no corre-sponding (or up to date) architecture. So, several work tackle this problem by extracting components from the legacy system and define their links. Although these components allow to get an architectural view of the legacy system, they still can't be easily im-plemented in a concrete framework. In fact, restructuring completely the legacy system facilitates the mapping between the architectural elements and their corresponding ones in the code. This paves the way to the future maintenance of the system. Our approach aims to reach this complete restructuring. Thus it goes beyond what exists in the state of the art by proposing a technique that makes components extracted from object-oriented applications implementable within a concrete component model. This is done by using class instances that compose the extracted components to infer possible instances the components. Thus, we propose for each extracted component its provided and required interfaces, and a way to construct its instances. We validated the feasibility of the proposed approach through the Spring framework and we illustrated it through a legacy Java application.
Type de document :
Communication dans un congrès
European Conference on Software Architecture (ECSA), Aug 2014, Viena, Austria. pp.234 - 249, 2014, 〈10.1007/978-3-319-09970-5_22〉
Liste complète des métadonnées

Littérature citée [19 références]  Voir  Masquer  Télécharger

Contributeur : Salah Sadou <>
Soumis le : lundi 12 janvier 2015 - 11:06:30
Dernière modification le : jeudi 22 février 2018 - 01:25:36
Document(s) archivé(s) le : lundi 13 avril 2015 - 10:30:58


Fichiers produits par l'(les) auteur(s)




Abderrahmane Seriai, Salah Sadou, Houari Sahraoui. Enactment of Components Extracted from an Object-Oriented Application. European Conference on Software Architecture (ECSA), Aug 2014, Viena, Austria. pp.234 - 249, 2014, 〈10.1007/978-3-319-09970-5_22〉. 〈hal-01102158〉



Consultations de la notice


Téléchargements de fichiers