Reverse engineering and design recovery: a taxonomy
Chikofsky, E.J.
Cross, J.H., II
Index Technol. Corp., Cambridge, MA;
This paper appears in: Software, IEEE
Publication Date: Jan 1990
Volume: 7,
Issue: 1
On page(s): 13-17
ISSN: 0740-7459
References Cited: 3
CODEN: IESOEG
INSPEC Accession Number: 3593694
Digital Object Identifier: 10.1109/52.43044
Current Version Published: 2002-08-06
Abstract
The key to applying computer-aided software engineering to the
maintenance and enhancement of existing systems lies in applying
reverse-engineering approaches. However, there is considerable confusion
over the terminology used in both technical and marketplace discussions.
The authors define and relate six terms: forward engineering, reverse
engineering, redocumentation, design recovery, restructuring, and
reengineering. The objective is not to create new terms but to
rationalize the terms already in use. The resulting definitions apply to
the underlying engineering processes, regardless of the degree of
automation applied
Index
Terms
Available to subscribers and IEEE members.
References
Available to subscribers and IEEE members.
Citing Documents
Available to subscribers and IEEE members.