Skip to Main content Skip to Navigation
Conference papers

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

Abstract : 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.
Document type :
Conference papers
Complete list of metadata

Cited literature [21 references]  Display  Hide  Download
Contributor : Marianne Huchard <>
Submitted on : Wednesday, November 3, 2010 - 9:11:15 PM
Last modification on : Friday, November 23, 2018 - 12:52:07 PM
Long-term archiving on: : Friday, October 26, 2012 - 2:50:39 PM


Files produced by the author(s)


  • HAL Id : lirmm-00531804, version 1



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⟩



Record views


Files downloads