Reliability modeling for safety-critical software

被引:46
|
作者
Schneidewind, NF
机构
[1] Code SM/Ss, Naval Postgraduate School, Monterey
关键词
software reliability prediction; safety-critical software; risk analysis;
D O I
10.1109/24.589933
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software reliability predictions can increase trust in the reliability of safety critical software such as the NASA Space Shuttle Primary Avionics Software System (Shuttle flight software). This objective was achieved using a novel approach to integrate software-safety criteria, risk analysis, reliability prediction, and stopping rules for testing. This approach applies to other safety-critical software. We cover only the safety of the software in a safety-critical system. The hardware and human-operator components of such systems are not explicitly modeled nor are the hardware and operator-induced software failures. The concern is with reducing the risk of all failures attributed to software. Thus, safety refers to software-safety and not to system-safety. By improving the software reliability, where the reliability measurements & predictions are directly related to mission & crew safety, we contribute to system safety. Remaining failures (RF), maximum failures, total test time (TTT) required to attain a given fraction of RF and time to next failure (TTNF) are shown to be useful reliability measures & predictions for: providing assurance that the software has achieved safety goals; rationalizing how long to test a piece of software; analyzing the risk of not achieving RF & TTNF goals. Having predictions of the extent that the software is not fault free (RF) and whether it is likely to survive a mission (TTNF) provide criteria for assessing the risk of deploying the software. Furthermore, 'fraction of RF' can be used as both an operational-quality goal in predicting TTT requirements and, conversely, as an indicator of operational-quality as a function of TTT expended. Software reliability models provide one of several tools that software managers of the Shuttle flight software are using to assure that the software meets required safety goals. Other tools are inspections, software reviews, testing, change control boards, and perhaps most important - experience & judgement.
引用
收藏
页码:88 / 98
页数:11
相关论文
共 50 条
  • [1] Formal Modeling and Verification of Safety-Critical Software
    Yoo, Junbeom
    Jee, Eunkyoung
    Cha, Sungdeok
    [J]. IEEE SOFTWARE, 2009, 26 (03) : 42 - 49
  • [2] Ensuring system and software reliability in safety-critical systems
    Tsai, WT
    Mojdehbakhsh, R
    Zhu, F
    [J]. 1998 IEEE WORKSHOP ON APPLICATION-SPECIFIC SOFTWARE ENGINEERING AND TECHNOLOGY (ASSET 98) - PROCEEDINGS, 1998, : 48 - 53
  • [3] Software reliability analysis for safety-critical and control systems
    Kumar, Pramod
    Singh, Lalit Kumar
    Kumar, Chiranjeev
    [J]. QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2020, 36 (01) : 340 - 353
  • [4] Safety-critical software
    [J]. 1600, IEEE Computer Society (30):
  • [5] A Methodology for Modeling Software Safety in Safety-Critical Computing Systems
    Kumar, S. Phani
    Ramaiah, P. Seetha
    Khanaa, V.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (07): : 185 - 193
  • [6] Safety-Critical Software
    Merino, Pedro
    Schoitsch, Erwin
    [J]. ERCIM NEWS, 2008, (75): : 12 - 13
  • [7] SAFETY-CRITICAL SOFTWARE
    PANCUCCI, D
    [J]. ENGINEERING, 1991, 231 (08): : 45 - 47
  • [8] Formal modeling of railway signal safety-critical software
    [J]. 1600, ICIC Express Letters Office (10):
  • [9] Reliability Modeling and Analysis of Safety-critical Manufacture System
    Sun, Qing
    Cui, Lirong
    Chen, Gong
    Pan, Rong
    [J]. ICICTA: 2009 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION, VOL II, PROCEEDINGS, 2009, : 560 - +
  • [10] Possibilities and limitations of applying software reliability growth models to safety-critical software
    Kim, Man Cheol
    Jang, Seung Cheol
    Ha, Jaejoo
    [J]. NUCLEAR ENGINEERING AND TECHNOLOGY, 2007, 39 (02) : 129 - 132