NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Software reengineeringToday's software systems generally use obsolete technology, are not integrated properly with other software systems, and are difficult and costly to maintain. The discipline of reverse engineering is becoming prominent as organizations try to move their systems up to more modern and maintainable technology in a cost effective manner. JSC created a significant set of tools to develop and maintain FORTRAN and C code during development of the Space Shuttle. This tool set forms the basis for an integrated environment to re-engineer existing code into modern software engineering structures which are then easier and less costly to maintain and which allow a fairly straightforward translation into other target languages. The environment will support these structures and practices even in areas where the language definition and compilers do not enforce good software engineering. The knowledge and data captured using the reverse engineering tools is passed to standard forward engineering tools to redesign or perform major upgrades to software systems in a much more cost effective manner than using older technologies. A beta vision of the environment was released in Mar. 1991. The commercial potential for such re-engineering tools is very great. CASE TRENDS magazine reported it to be the primary concern of over four hundred of the top MIS executives.
Document ID
19920013465
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Fridge, Ernest M., III
(NASA Lyndon B. Johnson Space Center Houston, TX, United States)
Date Acquired
September 6, 2013
Publication Date
December 1, 1991
Publication Information
Publication: NASA, Washington, Technology 2001: The Second National Technology Transfer Conference and Exposition, Volume 2
Subject Category
Computer Programming And Software
Accession Number
92N22708
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available