Component-based Architecture Recovery from Object Oriented Systems via Relational Concept Analysis - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Component-based Architecture Recovery from Object Oriented Systems via Relational Concept Analysis

Résumé

Software architecture modelling and representation has become an important phase of the development process of complex software systems. Using software architecture representation as a high level view provides many advantages during all phases of the software life cycle. Nevertheless, for many systems, such architecture representation is not available. To deal with this problem, we propose in this paper an approach of architecture recovery which aims to extract component-based architecture from an object-oriented (OO) system, by a semi-automatic exploration process. To this end, we use relational concept analysis in order to identify the architectural components. The RCA-based approach comes as a complementary method to relieve some limits of the existing implementation of ROMANTIC based on simulated annealing algorithm. In the RCA approach, architectural components are identified from concepts derived by exploiting all existing dependency relations between classes of the OO system. We evaluated the feasibility of our approach on a Java software.
Fichier principal
Vignette du fichier
CLA2010_Aladin.pdf (722.47 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

lirmm-00531804 , version 1 (03-11-2010)

Identifiants

  • HAL Id : lirmm-00531804 , version 1

Citer

Alae-Eddine El Hamdouni, Abdelhak-Djamel Seriai, Marianne Huchard. Component-based Architecture Recovery from Object Oriented Systems via Relational Concept Analysis. CLA: Concept Lattices and their Applications, Oct 2010, Sevilla, Spain. pp.259-270. ⟨lirmm-00531804⟩
286 Consultations
304 Téléchargements

Partager

Gmail Facebook X LinkedIn More