loading...
Automated Design Flaw Correction in Object-Oriented Systems
Tampere, Finland March 24-March 26
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSMR.2004.1281418Eighth Euromicro Working Conference o ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Adrian Trifu, FZI Forschungszentrum Informatik, Germany
Olaf Seng, FZI Forschungszentrum Informatik, Germany
Thomas Genssler, FZI Forschungszentrum Informatik, Germany
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. In this paper 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
Citation:
Adrian Trifu, Olaf Seng, Thomas Genssler, "Automated Design Flaw Correction in Object-Oriented Systems," csmr, pp.174, Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions