The Community for Technology Leaders
Green Image
Issue No. 04 - July/August (2004 vol. 21)
ISSN: 0740-7459
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.
reverse engineering, models, algebraic specifications, design representation, domain engineering

K. Stirewalt and S. Rugaber, "Model-Driven Reverse Engineering," in IEEE Software, vol. 21, no. , pp. 45-53, 2004.
83 ms
(Ver 3.3 (11022016))