Title :
Experiences reverse engineering manually
Author :
Swafford, Dave ; Elman, Diana ; Aiken, Peter ; Merhout, Jeff
Author_Institution :
Inst. for Data Res., Virginia Commonwealth Univ., Richmond, VA, USA
fDate :
2/1/2000 12:00:00 AM
Abstract :
Better understanding of manual reverse engineering can make it and any associated systems reengineering more effective. We reverse engineered a version of a system (referred to as “BOS/X”) in support of a broader reengineering effort. System reengineering goals and other circumstances dictated a focused, limited duration, manual reverse engineering exercise. This presented an opportunity to study the BOS/X reverse engineering separately from other reengineering activities. We studied the BOS/X reverse engineering, the results achieved, and some limited reverse engineering metrics. The paper describes the: systems reengineering context; circumstances preventing application of automated techniques and motivating manual reverse engineering; reverse engineering results; resources required to produce the results; and an evaluation of the reverse engineering effectiveness. Combined, these results may be used as measures (standards of comparison) that can be studied further, for example to determine potential areas for future automation application
Keywords :
automatic programming; reverse engineering; software maintenance; BOS/X; automated techniques; future automation application; manual reverse engineering exercise; reverse engineering effectiveness; reverse engineering metrics; reverse engineering results; system reengineering goals; systems reengineering; systems reengineering context; Area measurement; Automation; Business process re-engineering; Databases; Information systems; Manuals; Measurement standards; Reverse engineering; Software performance; Software systems;
Conference_Titel :
Software Maintenance and Reengineering, 2000. Proceedings of the Fourth European
Conference_Location :
Zurich
Print_ISBN :
0-7695-0546-5
DOI :
10.1109/CSMR.2000.827327