A reuse approach to software reengineering

The United States Air Force's Wright Laboratory and TASC are developing an environment for the reengineering of software from one language to another. Our approach engineers a program in the new language by reusing portions of the original implementation and design. We use reverse engineering t...

Full description

Saved in:
Bibliographic Details
Published inThe Journal of systems and software Vol. 30; no. 1; pp. 117 - 125
Main Authors Wilkening, Daniel E., Loyall, Joseph P., Pitarys, Marc J., Littlejohn, Kenneth
Format Journal Article
LanguageEnglish
Published New York Elsevier Inc 01.07.1995
Elsevier Sequoia S.A
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The United States Air Force's Wright Laboratory and TASC are developing an environment for the reengineering of software from one language to another. Our approach engineers a program in the new language by reusing portions of the original implementation and design. We use reverse engineering to facilitate understanding, design recovery, viewing, and navigating of the subject system. We use computer-assisted restructuring to help the engineer develop a program by use of design and implementation information recovered from the subject system. We use automatic translation of low-level program statements to free the engineer from the tedium associated with syntactic differences between languages. This article describes our reengineering process model, the design of our reengineering environment, and the current state of the implementation.
ISSN:0164-1212
1873-1228
DOI:10.1016/0164-1212(94)00120-C