Advertisement

Search-Based Extraction of Component-Based Architecture from Object-Oriented Systems

  • Sylvain Chardigny
  • Abdelhak Seriai
  • Mourad Oussalah
  • Dalila Tamzalit
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5292)

Abstract

Software architecture modeling and representation are a main phase of the development process of complex systems. In fact, software architecture representation provides many advantages during all phases of software life cycle. Nevertheless, for many systems, like legacy or eroded ones, there is no available representation of their architectures. In order to benefit from this representation, we propose an approach called ROMANTIC which focuses on extracting a component-based architecture of an existing object-oriented system. This approach considers this problem as a balancing problem of competing constraints which aims to select the best solution among all the possible architectures. Consequently, we present in this paper the identified constraints of this problem and its formulation as a search-based problem.

Keywords

Software Architecture Extraction Problem Correspondence Model Software Life Cycle Search Base Software Engineering 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Shaw, M., Garlan, D.: Software architecture: perspectives on an emerging discipline. Prentice-Hall, USA (1996)zbMATHGoogle Scholar
  2. 2.
    Medvidovic, N., Jakobac, V.: Using software evolution to focus architectural recovery. Automated Software Engineering 13, 225–256 (2006)CrossRefGoogle Scholar
  3. 3.
    Harris, D.R., Reubenstein, H.B., Yeh, A.S.: Reverse engineering to the architectural level. In: Proc. of ICSE, pp. 186–195. ACM, New York (1995)Google Scholar
  4. 4.
    Mancoridis, S., Mitchell, B.S., Chen, Y.-F., Gansner, E.R.: Bunch: A clustering tool for the recovery and maintenance of software system structures. In: ICSM, p. 50 (1999)Google Scholar
  5. 5.
    Harman, M.: The current state and future of search based software engineering. In: Future of Software Engineering, pp. 342–357. IEEE, Los Alamitos (2007)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Sylvain Chardigny
    • 1
  • Abdelhak Seriai
    • 1
  • Mourad Oussalah
    • 2
  • Dalila Tamzalit
    • 2
  1. 1.Ecole des Mines de DouaiDouaiFrance
  2. 2.LINAuniversity of NantesNantesFrance

Personalised recommendations