• 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