• 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