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 条
  • [1] CORRECTNESS VERIFICATION - ALTERNATIVE TO STRUCTURAL SOFTWARE TESTING
    DYER, M
    KOUCHAKDJIAN, A
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1990, 32 (01) : 53 - 59
  • [2] Software Testing, Verification and Reliability
    Mohalik, Swarup
    Gadkari, Ambar A.
    Yeolekar, Anand
    Shashidhar, K. C.
    Ramesh, S.
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2014, 24 (02): : 155 - 180
  • [3] Software Reliability Virtual Testing for Reliability Assessment
    Ai, Jun
    Pei, Hanyu
    Yan, Liang
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY - COMPANION (SERE-C 2014), 2014, : 71 - 77
  • [4] Extended research on software hybrid testing combining reliability and directed testing
    Haifeng Li1
    2.China Network Communication Group
    [J]. Journal of Systems Engineering and Electronics, 2011, 22 (05) : 856 - 865
  • [5] Extended research on software hybrid testing combining reliability and directed testing
    Li, Haifeng
    Zhang, Yongqi
    Lu, Minyan
    [J]. JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2011, 22 (05) : 856 - 865
  • [6] Subsumption, correctness and relative correctness: Implications for software testing
    AlBlwi, Samia
    Marsit, Imen
    Khaireddine, Besma
    Ayad, Amani
    Loh, JiMeng
    Mili, Ali
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2025, 239
  • [7] PROGRAM CORRECTNESS, SOFTWARE RELIABILITY, AND ALL THAT
    MULOCK, RB
    [J]. COMPUTER, 1971, 4 (01) : 44 - &
  • [8] On Reliability of Patch Correctness Assessment
    Le, Xuan-Bach D.
    Bao, Lingfeng
    Lo, David
    Xia, Xin
    Li, Shanping
    Pasareanu, Corina
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 524 - 535
  • [9] Optimal and adaptive testing for software reliability assessment
    Cai, KY
    Li, YC
    Liu, K
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (15) : 989 - 1000
  • [10] TESTING HYPOTHESES ON CORRECTNESS SOFTWARE ESTIMATION
    ROCA, JL
    [J]. MICROELECTRONICS AND RELIABILITY, 1988, 28 (04): : 511 - 512