loading...
Model-Driven Reverse Engineering
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2004.23July/August 2004 (vol. 21 no. 4) pp. 45-53
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Spencer Rugaber, Georgia Institute of Technology
Kurt Stirewalt, Michigan State University
Managing software maintenance projects is difficult, particularly when the project being managed includes programs written by a different group or even a different company. Reverse engineering is an attractive technique to help understand a foreign program, but managing reverse-engineering efforts is difficult due to the lack of fixed standards for productivity and quality. Model-driven reverse engineering can help solve this problem. In particular, MDRE uses models to predict how much time a reverse-engineering effort will require and to provide a quality standard to evaluate that effort. This, in turn, enables better effort prediction and quality evaluation, reducing development risk. This article describes a particular approach to MDRE and presents an example of its use.
Index Terms:
reverse engineering, models, algebraic specifications, design representation, domain engineering
Citation:
Spencer Rugaber, Kurt Stirewalt, "Model-Driven Reverse Engineering," IEEE Software, vol. 21, no. 4, pp. 45-53, July/Aug. 2004, doi:10.1109/MS.2004.23
Usage of this product signifies your acceptance of the Terms of Use.