NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Applying formal methods and object-oriented analysis to existing flight softwareCorrectness is paramount for safety-critical software control systems. Critical software failures in medical radiation treatment, communications, and defense are familiar to the public. The significant quantity of software malfunctions regularly reported to the software engineering community, the laws concerning liability, and a recent NRC Aeronautics and Space Engineering Board report additionally motivate the use of error-reducing and defect detection software development techniques. The benefits of formal methods in requirements driven software development ('forward engineering') is well documented. One advantage of rigorously engineering software is that formal notations are precise, verifiable, and facilitate automated processing. This paper describes the application of formal methods to reverse engineering, where formal specifications are developed for a portion of the shuttle on-orbit digital autopilot (DAP). Three objectives of the project were to: demonstrate the use of formal methods on a shuttle application, facilitate the incorporation and validation of new requirements for the system, and verify the safety-critical properties to be exhibited by the software.
Document ID
19940031988
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Cheng, Betty H. C.
(Michigan State Univ. East Lansing, MI., United States)
Auernheimer, Brent
(California State Univ. Fresno, CA., United States)
Date Acquired
September 6, 2013
Publication Date
November 1, 1993
Publication Information
Publication: NASA. Goddard Space Flight Center, Proceedings of the Eighteenth Annual Software Engineering Workshop
Subject Category
Computer Programming And Software
Accession Number
94N36495
Funding Number(s)
CONTRACT_GRANT: NSF CCR-92-09873
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available