Publikation auf der 8th European Conference on Software Maintenance and Reengineering
Die Publikation mit dem Titel "Automated Design Flaw Correction in Object–Oriented Systems" entstand in einer Zusammenarbeit der beiden BMBF-geförderten Projekte CompoBench und QBench.
Zum Inhalt: 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.
Die Veröffentlichung ist verfügbar unter:
http://csdl.computer.org/comp/proceedings/csmr/2004/2107/00/21070174abs.htm