• DocumentCode
    2741619
  • Title

    Automated design flaw correction in object-oriented systems

  • Author

    Trifu, Adrian ; Seng, Olaf ; Genssler, Thomas

  • Author_Institution
    FZI Forschungszentrum Informatik, Karlsruhe, Germany
  • fYear
    2004
  • fDate
    24-26 March 2004
  • Firstpage
    174
  • Lastpage
    183
  • Abstract
    Software inevitably changes. As a consequence, we observe the phenomenon referred to as "software entropy" or "software decay": the software design continually degrades making maintenance and functional extensions overly costly if not impossible. There exist a number of approaches to identify design flaws (problem detection) and to remedy them (refactoring). There is, however, a conceptual gap between these two stages: There is no appropriate support for the automated mapping of design flaws to possible solutions. Here we propose an integrated, quality-driven and tool-supported methodology to support object-oriented software evolution. Our approach is based on the novel concept of "correction strategies". Correction strategies serve as reference descriptions that enable a human-assisted tool to plan and perform all necessary steps for the safe removal of detected design flaws, with special concern towards the targeted quality goals of the restructuring process. We briefly sketch our tool chain and illustrate our approach with the help of a medium-sized real-world case-study.
  • Keywords
    object-oriented programming; software maintenance; software prototyping; software reusability; systems re-engineering; automated design flaw correction; object-oriented software evolution; software decay; software design; software entropy; software maintenance; Automation; Costs; Degradation; Entropy; Object oriented modeling; Q factor; Software design; Software quality; Software systems; Software tools;
  • 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.1281418
  • Filename
    1281418