Title :
Reliability and risk analysis for software that must be safe
Author :
Schneidewind, Norman F.
Author_Institution :
Naval Postgraduate Sch., Monterey, CA, USA
Abstract :
Remaining failures, total failures, test time required to attain a given fraction of remaining failures, and time to next failure are useful reliability metrics for: providing confidence that the software has achieved reliability goals; rationalizing how long to test a piece of software; and analyzing the risk of not achieving remaining failure and time to next failure goals. Having predictions of the extent that the software is not fault free (remaining failures) and whether it is likely to survive a mission (time to next failure) provide criteria for assessing the risk of deploying the software. Furthermore, the fraction of remaining failures can be used as both a program quality goal in predicting test time requirements and, conversely as an indicator of program quality as a function of test time expended. We show how these software reliability predictions can increase confidence in the reliability of safety critical software such as the NASA Space Shuttle Primary Avionics Software
Keywords :
aerospace control; program testing; risk management; safety-critical software; software metrics; software quality; software reliability; space vehicles; NASA; Space Shuttle Primary Avionics Software; fault free; program quality; program test time; program testing; remaining failures; risk analysis; safety critical software; software reliability; software reliability metrics; software reliability predictions; test time requirements; time to next failure; total failures; Aerospace electronics; Aerospace safety; Capability maturity model; NASA; Risk analysis; Software measurement; Software reliability; Software safety; Software testing; Space shuttles;
Conference_Titel :
Software Metrics Symposium, 1996., Proceedings of the 3rd International
Conference_Location :
Berlin
Print_ISBN :
0-8186-7365-6
DOI :
10.1109/METRIC.1996.492451