loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
1st Euromicro Working Conference on Software Maintenance and Reengineering (CSMR '97)
Towards a precise description of reverse engineering methods and tools
Berlin, GERMANY
March 17-March 19
ISBN: 0-8186-7892-5
S. Jarzabek, Dept. of Inf. Syst. & Comput. Sci., Nat. Univ. of Singapore, Singapore
I. Woon, Dept. of Inf. Syst. & Comput. Sci., Nat. Univ. of Singapore, Singapore
The potential and limitations of reverse engineering techniques is still a matter of debate and investigation. Both experimental studies and commonsense tell us that design abstractions are useful in program understanding and maintenance. In the case of incomplete program documentation, reverse engineering tools can recover some of the design abstractions from code. However, it is not clear which design abstractions can and which cannot be automatically recovered. This can be attributed to the understandable reluctance of industry to publicize explicit knowledge of this process due to its enormous commercial value and the fact that reverse engineering is a fairly new research discipline. As a start to formalizing what we already know about reverse engineering, we propose a framework for describing and evaluating reverse engineering methods and tools. First, we build design models for a source language and for the recovered design. Then, we describe what a given reverse engineering method or tool achieves as a formal mapping from the source language design model into the recovered design model. We show use object recovery scenarios to illustrate the presented concepts.
Index Terms:
reverse engineering; reverse engineering methods; reverse engineering techniques; design abstractions; program understanding; incomplete program documentation; reverse engineering tools; automatic recovery; explicit knowledge; source language; formal mapping; source language design model; use object recovery scenarios
Citation:
S. Jarzabek, I. Woon, "Towards a precise description of reverse engineering methods and tools," csmr, pp.3, 1st Euromicro Working Conference on Software Maintenance and Reengineering (CSMR '97), 1997
Usage of this product signifies your acceptance of the Terms of Use.