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
Link To Document