NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Reengineering legacy software to object-oriented systemsNASA has a legacy of complex software systems that are becoming increasingly expensive to maintain. Reengineering is one approach to modemizing these systems. Object-oriented technology, other modem software engineering principles, and automated tools can be used to reengineer the systems and will help to keep maintenance costs of the modemized systems down. The Software Technology Branch at the NASA/Johnson Space Center has been developing and testing reengineering methods and tools for several years. The Software Technology Branch is currently providing training and consulting support to several large reengineering projects at JSC, including the Reusable Objects Software Environment (ROSE) project, which is reengineering the flight analysis and design system (over 2 million lines of FORTRAN code) into object-oriented C++. Many important lessons have been learned during the past years; one of these is that the design must never be allowed to diverge from the code during maintenance and enhancement. Future work on open, integrated environments to support reengineering is being actively planned.
Document ID
19960022635
Acquisition Source
Johnson Space Center
Document Type
Conference Paper
Authors
Pitman, C.
(NASA Johnson Space Center Houston,TX United States)
Braley, D.
(NASA Johnson Space Center Houston,TX United States)
Fridge, E.
(NASA Johnson Space Center Houston,TX United States)
Plumb, A.
(LinCom Corp. Houston, TX United States)
Izygon, M.
(I-Net, Inc. Houston, TX United States)
Mears, B.
(I-Net, Inc. Houston, TX United States)
Date Acquired
August 17, 2013
Publication Date
May 1, 1994
Publication Information
Publication: Dual-Use Space Technology Transfer Conference and Exhibition, Volume 2
Subject Category
Computer Programming And Software
Accession Number
96N25579
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available