Title :
A comparison of four reverse engineering tools
Author :
Bellay, Bemdt ; Gall, Harald
Author_Institution :
Distributed Syst. Group, Tech. Univ. Wien, Austria
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;
Conference_Titel :
Reverse Engineering, 1997. Proceedings of the Fourth Working Conference on
Conference_Location :
Amsterdam
Print_ISBN :
0-8186-8162-4
DOI :
10.1109/WCRE.1997.624571