• DocumentCode
    1683983
  • Title

    Archimetrix: Improved Software Architecture Recovery in the Presence of Design Deficiencies

  • Author

    Platenius, Marie Christin ; Von Detten, Markus ; Becker, Steffen

  • Author_Institution
    Software Eng. Group, Univ. of Paderborn, Paderborn, Germany
  • fYear
    2012
  • Firstpage
    255
  • Lastpage
    264
  • Abstract
    Maintaining software systems requires up-to-date models of these systems to systematically plan, analyse and execute the necessary reengineering steps. Often, no or only outdated models of such systems exist. Thus, a reverse engineering step is needed that recovers the system´s components, subsystems and connectors. However, reverse engineering methods are severely impacted by design deficiencies in the system´s code base, e.g., they lead to wrong component structures. Several approaches exist today for the reverse engineering of component-based systems, however, none of them explicitly integrates a systematic design deficiency removal into the process to improve the quality of the reverse engineered architecture. Therefore, in our Archimetrix approach, we propose to regard the most relevant deficiencies with respect to the reverse engineered component-based architecture and support reengineers by presenting the architectural consequences of removing a given deficiency. We validate our approach on the Common Component Modeling Example and show that we are able to identify relevant deficiencies and that their removal leads to an improved reengineered architecture.
  • Keywords
    object-oriented programming; software architecture; software maintenance; systems re-engineering; Archimetrix approach; common component modeling example; component-based architecture; component-based systems; design deficiency; reverse engineering step; software architecture recovery; software system maintenance; systematic design deficiency removal; up-to-date models; Complexity theory; Computer architecture; Couplings; Measurement; Merging; Reverse engineering; Software architecture; Based Software Systems; Clustering; CoCoME; Code Metrics; Design Deficiencies; Reengineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on
  • Conference_Location
    Szeged
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4673-0984-4
  • Type

    conf

  • DOI
    10.1109/CSMR.2012.33
  • Filename
    6178892