DocumentCode :
1580232
Title :
Identification and extraction of objects from legacy code
Author :
Achee, B.L. ; Carver, D.L.
Author_Institution :
Louisiana State Univ., Baton Rouge, LA, USA
Issue :
0
fYear :
1995
Firstpage :
181
Abstract :
This paper presents an effort to utilize the benefits of recent innovations of software engineering in legacy code. Because most systems currently in use are, on the average, over 10 years old and suffering from extensive maintenance, and because it is impractical to simply discard a working system, these concerns are addressed in the context of reverse engineering. A methodology is presented which identifies candidate objects in imperative code, specifically, FORTRAN-77. Candidate objects are identified from several aspects of the system including subprogram invocations, common block definitions and array definitions. To assist the object identification algorithms, a representation of the original imperative code is introduced which uses the concepts of data flow analysis to represent variable usage information
Keywords :
FORTRAN; data flow analysis; directed graphs; formal specification; object-oriented programming; reverse engineering; software engineering; FORTRAN-77; array definitions; candidate object identification; common block definitions; data flow analysis; legacy code; reverse engineering; software engineering; subprogram invocations; Algorithms; Data analysis; Formal specifications; Information analysis; Object oriented programming; Reverse engineering; Software engineering; Software maintenance; Software systems; Technological innovation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Applications Conference, 1995. Proceedings., 1995 IEEE
Conference_Location :
Aspen, CO
Print_ISBN :
0-7803-2473-0
Type :
conf
DOI :
10.1109/AERO.1995.468926
Filename :
468926
Link To Document :
بازگشت