• DocumentCode
    2689408
  • Title

    A comparison of four reverse engineering tools

  • Author

    Bellay, Bemdt ; Gall, Harald

  • Author_Institution
    Distributed Syst. Group, Tech. Univ. Wien, Austria
  • fYear
    1997
  • fDate
    6-8 Oct 1997
  • Firstpage
    2
  • Lastpage
    11
  • Abstract
    Reverse engineering tools support software engineers in the process of analyzing and understanding complex software systems during maintenance activities. The functionality of such tools varies from editing and browsing capabilities to the generation of textual and graphical reports. There are several commercial reverse engineering tools on the market providing different capabilities and supporting specific source code languages. We evaluated four reverse engineering tools that analyze C source code: Refine/C, Imagix4D, Sniff+, and Rigi. We investigated the capabilities of these tools by applying them to a commercial embedded software system as a case study. We identified benefits and shortcomings of these four tools and assessed their applicability for embedded software systems, their usability, and their extensibility
  • Keywords
    C language; real-time systems; reverse engineering; software maintenance; software tools; C source code; Imagix4D; Refine/C; Rigi; Sniff+; browsing capabilities; commercial embedded software system; commercial reverse engineering tools; complex software systems analysis; embedded software systems; graphical reports; maintenance activities; reverse engineering tools; software engineers; source code languages; Collaborative software; Embedded software; Europe; Reverse engineering; Software maintenance; Software systems; Software tools; Trademarks; Tree graphs; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 1997. Proceedings of the Fourth Working Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-8186-8162-4
  • Type

    conf

  • DOI
    10.1109/WCRE.1997.624571
  • Filename
    624571