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
Link To Document :
بازگشت