NTRS - NASA Technical Reports Server

Back to Results
The Impact of Ada and Object-Oriented Design in NASA Goddard's Flight Dynamics DivisionThis paper presents the highlights and key findings of 10 years of use and study of Ada and object-oriented design in NASA Goddard's Flight Dynamics Division (FDD). In 1985, the Software Engineering Laboratory (SEL) began investigating how the Ada language might apply to FDD software development projects. Although they began cautiously using Ada on only a few pilot projects, they expected that, if the Ada pilots showed promising results, the FDD would fully transition its entire development organization from FORTRAN to Ada within 10 years. However, 10 years later, the FDD still produced 80 percent of its software in FORTRAN and had begun using C and C++, despite positive results on Ada projects. This paper presents the final results of a SEL study to quantify the impact of Ada in the FDD, to determine why Ada has not flourished, and to recommend future directions regarding Ada. Project trends in both languages are examined as are external factors and cultural issues that affected the infusion of this technology. The detailed results of this study were published in a formal study report in March of 1995. This paper supersedes the preliminary results of this study that were presented at the Eighteenth Annual Software Engineering Workshop in 1993.
Document ID
Document Type
Waligora, Sharon
(Computer Sciences Corp. Lanham, MD United States)
Bailey, John
(Software Metrics, Inc. Haymarket, VA United States)
Stark, Mike
(NASA Goddard Space Flight Center Greenbelt, MD United States)
Date Acquired
August 19, 2013
Publication Date
October 1, 1996
Publication Information
Publication: Software Engineering Laboratory Series: Collected Software Engineering Papers
Volume: 14
Subject Category
Computer Programming And Software
Distribution Limits
Work of the US Gov. Public Use Permitted.
Document Inquiry

Available Downloads

There are no available downloads for this record.
No Preview Available