DocumentCode
2417240
Title
A history concept for design recovery tools
Author
Jahnke, Jens H. ; Wadsack, Jörg P. ; Zündorf, Albert
Author_Institution
Dept. of Comput. Sci., Victoria Univ., BC, Canada
fYear
2002
fDate
2002
Firstpage
37
Lastpage
46
Abstract
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
Keywords
graph theory; reverse engineering; software maintenance; systems re-engineering; History Graph; design recovery; graph production; history concept; real-world abstraction; reverse engineering; software maintenance; software reengineering; software transformation; Application software; Computer science; History; Mathematics; Object oriented databases; Reverse engineering; Software design; Software maintenance; Software systems; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2002. Proceedings. Sixth European Conference on
Conference_Location
Budapest
ISSN
1534-5351
Print_ISBN
0-7695-1438-3
Type
conf
DOI
10.1109/CSMR.2002.995788
Filename
995788
Link To Document