Combining testing and correctness verification in software reliability assessment

被引:1
|
作者
Cukic, B [1 ]
机构
[1] W Virginia Univ, Dept Elect Engn & Comp Sci, Morgantown, WV 26506 USA
关键词
D O I
10.1109/HASE.1997.648061
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The delivery of sophisticated control algorithms or system features via software is the driving force behind its increased use in safety-critical applications. The existence of software faults in these systems is not tolerable and a high degree of confidence that safety-critical systems meet their reliability requirements must be gained prior to their deployment. The transformational approach to software reliability assessment of process-control systems combines the strengths of formal verification and statistical sampling techniques in one unified framework. Partial program proofs are used to amplify the effect of test cases, i.e., they allow us to infer the behavior of the program for many inputs based on its behavior for one input. These transformations reduce the effective size of the input space, typically by eliminating one or more dimensions in the input space. In this paper, we report the application of the transformational reliability assessment approach to two control programs int he aerospace engineering domain: a simplified satellite pitch controller and an automatic airplane-landing program. Advantages of transformational approach include significant reduction in size (dimensionality) of input space domain, exact determination of minimal fault size, and reduced sensitivity of reliability estimate to variations in the operational profile.
引用
收藏
页码:182 / 187
页数:6
相关论文
共 50 条
  • [41] Reliability centered software testing
    Bluvband, Z
    [J]. ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2002 PROCEEDINGS, 2002, : 300 - 305
  • [42] Testing reliability of medical software
    Podgorelec, V
    Hericko, M
    Juric, MB
    Rozman, I
    [J]. PROCEEDINGS OF THE 15TH IEEE SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS, 2002, : 185 - 190
  • [43] Software Testing and Reliability Strategies
    Schneidewind, Norman
    [J]. JOURNAL OF AEROSPACE COMPUTING INFORMATION AND COMMUNICATION, 2010, 7 (09): : 294 - 307
  • [44] Accelerated software reliability testing
    Smagin, VA
    [J]. AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2003, 37 (05) : 1 - 7
  • [45] RELIABILITY DEMONSTRATION TESTING FOR SOFTWARE
    SANDOH, H
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 1991, 40 (01) : 117 - 119
  • [46] Bridge Rating Using System Reliability Assessment. I: Assessment and Verification by Load Testing
    Wang, Naiyu
    O'Malley, Curtis
    Ellingwood, Bruce R.
    Zureick, Abdul-Hamid
    [J]. JOURNAL OF BRIDGE ENGINEERING, 2011, 16 (06) : 854 - 862
  • [47] Logic programming for software verification and testing
    Khanna, S.
    [J]. 1600, (34):
  • [48] Special track on software verification and testing
    Rezk, Tamara
    [J]. Proceedings of the ACM Symposium on Applied Computing, 2009,
  • [49] Special issue: software verification and testing
    Mousavi, Mohammad Reza
    Pang, Jun
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2013, 9 (02) : 57 - 58
  • [50] Cognitive Reflection in Software Verification and Testing
    Buffardi, Kevin
    [J]. 2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING-SOFTWARE ENGINEERING EDUCATION AND TRAINING, ICSE-SEET, 2023, : 1 - 10