• DocumentCode
    2741283
  • Title

    Supporting architectural restructuring by analyzing feature models

  • Author

    Pashov, Ilian ; Riebisch, Matthias ; Philippow, Ilka

  • Author_Institution
    Tech. Univ. Ilmenau, Germany
  • fYear
    2004
  • fDate
    24-26 March 2004
  • Firstpage
    25
  • Lastpage
    34
  • Abstract
    In order to lower the risk, reengineering projects aim at high reuse rates. Therefore, tasks like architectural restructuring have to be performed in a way that developed new system architectures allow reuse of all valuable legacy systems´ parts with minimal changes. During architectural restructuring there are two major types of modification: detection of architecture disproportions and their refactoring and detection of redundancies and their fusion. We introduce a method for applying domain knowledge for supporting these restructuring steps. The method operates on feature models. Words and terms of features and of architectural documents are analyzed by cluster analysis, information retrieval and metrics techniques. In this way, the method joins the approaches of feature analysis and of enhancing reengineering with domain knowledge by applying feature models for structuring the domain knowledge. The method results in clues and hints for the development of a new architecture. It provides an effective addition to the conventional software architecture design methods. The method was developed and applied in an industrial reengineering project within image processing domain. It has been proved to be applicable to large and complex systems even in case of heavy monolithic parts. We use examples from this project to illustrate the method.
  • Keywords
    information retrieval; pattern clustering; reverse engineering; software architecture; software maintenance; software metrics; software reusability; systems re-engineering; architectural restructuring; architecture disproportions detection; cluster analysis; feature models method; image processing domain; industrial reengineering project; information retrieval; legacy systems; metrics techniques; redundancy detection; software architecture design methods; system architectures; Bridges; Computer architecture; Design methodology; Documentation; Image processing; Information analysis; Information retrieval; Redundancy; Software architecture; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings. Eighth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2107-X
  • Type

    conf

  • DOI
    10.1109/CSMR.2004.1281403
  • Filename
    1281403