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 条
  • [41] Nuclear safety-critical Digital Instrumentation and Control system software: Reliability demonstration
    Guo Jia
    Yang Ming
    Zou Bowen
    Zhang Yuxin
    Yang Jun
    Dai Xinyu
    [J]. ANNALS OF NUCLEAR ENERGY, 2018, 120 : 516 - 527
  • [42] An optimal statistical testing policy for software reliability demonstration of safety-critical systems
    Tal, O
    McCollin, C
    Bendell, A
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2002, 137 (03) : 544 - 557
  • [43] Design of Safety-Critical Software Reliability Demonstration Test Based on Bayesian Theory
    Wu, Yumei
    Li, Haifeng
    Yu, Yongli
    [J]. PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (QR2MSE), VOLS I-IV, 2013, : 996 - 1005
  • [44] CERTIFICATION OF SAFETY-CRITICAL SOFTWARE BY LICENSED SOFTWARE ENGINEERS
    DAVIS, PI
    [J]. COMPUTER, 1992, 25 (12) : 72 - 73
  • [45] A model-based Software Development Process for Safety-critical embedded Systems in industrial Measurement Technology UML-Framework for the Modeling of safety-critical Software
    Kuschnerus, Dirk
    Gerding, Michael
    Bilgic, Attila
    Musch, Thomas
    [J]. AUTOMATION 2012, 2012, 2171 : 55 - 58
  • [46] ON THE SAFETY ANALYSIS OF REQUIREMENTS SPECIFICATIONS FOR SAFETY-CRITICAL SOFTWARE
    SAEED, A
    DELEMOS, R
    ANDERSON, T
    [J]. ISA TRANSACTIONS, 1995, 34 (03) : 283 - 295
  • [47] DESIGN OF A PLATFORM FOR SAFETY JUSTIFICATION OF SAFETY-CRITICAL SOFTWARE
    Guo Jia
    Yang Ming
    [J]. PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON NUCLEAR ENGINEERING, 2017, VOL 1, 2017,
  • [48] Modeling and learning interaction-based accidents for safety-critical software systems
    Mahmood, Tariq
    Kazmierczak, Edmund
    Kelly, Tim
    Plunkett, Dennis
    [J]. 14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 175 - +
  • [49] DEVELOPMENT OF A TEST FACILITY AND ITS APPLICATION FOR VALIDATION AND RELIABILITY TESTING OF SAFETY-CRITICAL SOFTWARE
    Zhao, M.
    Tailor, N.
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON NUCLEAR ENGINEERING 2010, VOL 1, 2011, : 815 - 820
  • [50] Test Case Generation Method for Increasing Software Reliability in Safety-Critical Embedded Systems
    Koo, Bongjoo
    Bae, Jungho
    Kim, Seogbong
    Park, Kangmin
    Kim, Hyungshin
    [J]. ELECTRONICS, 2020, 9 (05):