This Article 
 Bibliographic References 
 Add to: 
Model-Driven Reverse Engineering
July/August 2004 (vol. 21 no. 4)
pp. 45-53
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
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.