This Article 
 Bibliographic References 
 Add to: 
Sixth European Conference on Software Maintenance and Reengineering
A History Concept for Design Recovery Tools
Budapest, Hungary
March 11-March 13
ISBN: 0-7695-1438-3
Jens H. Jahnke, University of Victoria
Jörg P. Wadsack, University of Paderborn
Albert Zündorf, University of Braunschweig
Many tools have been developed for recovering the design of legacy software. Interactively invoked abstraction operations and re-design transformations play a central role in these tools. A limitation of most existing approaches is, however, that they assume a mostly linear transformation process. They provide little support for iteration, recursion and incremental changes during the recovery process. Nevertheless, empirical results suggest that real-world abstraction and reengineering processes are in fact highly iterative. A history mechanism that explicitly maintains dependencies of all performed transformations can overcome this mismatch. Based on our experience with a specialized implementation of such a mechanism, we present a generalized history concept as an add-on to existing tools that support design recovery.
Index Terms:
Software maintenance, design recovery, reengineering, reverse engineering, history concept, software transformation
Jens H. Jahnke, Jörg P. Wadsack, Albert Zündorf, "A History Concept for Design Recovery Tools," csmr, pp.0037, Sixth European Conference on Software Maintenance and Reengineering, 2002
Usage of this product signifies your acceptance of the Terms of Use.