NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
The Role and Quality of Software Safety in the NASA Constellation ProgramIn this study, we examine software safety risk in the early design phase of the NASA Constellation spaceflight program. Obtaining an accurate, program-wide picture of software safety risk is difficult across multiple, independently-developing systems. We leverage one source of safety information, hazard analysis, to provide NASA quality assurance managers with information regarding the ongoing state of software safety across the program. The goal of this research is two-fold: 1) to quantify the relative importance of software with respect to system safety; and 2) to quantify the level of risk presented by software in the hazard analysis. We examined 154 hazard reports created during the preliminary design phase of three major flight hardware systems within the Constellation program. To quantify the importance of software, we collected metrics based on the number of software-related causes and controls of hazardous conditions. To quantify the level of risk presented by software, we created a metric scheme to measure the specificity of these software causes. We found that from 49-70% of hazardous conditions in the three systems could be caused by software or software was involved in the prevention of the hazardous condition. We also found that 12-17% of the 2013 hazard causes involved software, and that 23-29% of all causes had a software control. Furthermore, 10-12% of all controls were software-based. There is potential for inaccuracy in these counts, however, as software causes are not consistently scoped, and the presence of software in a cause or control is not always clear. The application of our software specificity metrics also identified risks in the hazard reporting process. In particular, we found a number of traceability risks in the hazard reports may impede verification of software and system safety.
Document ID
20100025500
Acquisition Source
Goddard Space Flight Center
Document Type
Conference Paper
Authors
Layman, Lucas
(Fraunhofer USA, Inc. College Park, MD, United States)
Basili, Victor R.
(Maryland Univ. College Park, MD, United States)
Zelkowitz, Marvin V.
(Maryland Univ. College Park, MD, United States)
Date Acquired
August 24, 2013
Publication Date
January 1, 2010
Subject Category
Computer Programming And Software
Meeting Information
Meeting: 21st Annual International Symposium on Software Reliability Engineering (ISSRE 2010)
Location: San Jose, CA
Country: United States
Start Date: November 1, 2010
End Date: November 4, 2010
Funding Number(s)
CONTRACT_GRANT: NNX08AZ60G
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available