Optimal and adaptive testing for software reliability assessment

被引:34
|
作者
Cai, KY [1 ]
Li, YC
Liu, K
机构
[1] Beijing Univ Aeronaut & Astronaut, Baihang Univ, Dept Automat Control, Beijing 100083, Peoples R China
[2] Chinese Acad Sci, Acad Math & Syst Sci, Inst Appl Math, Beijing 100080, Peoples R China
基金
中国国家自然科学基金;
关键词
software reliability assessment; optimal testing; adaptive testing; controlled Markov chain; adaptive control; software cybernetics;
D O I
10.1016/j.infsof.2004.07.006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Optimal software testing is concerned with how to test software such that the underlying testing goal is achieved in an optimal manner. Our previous work shows that the optimal testing problem for software reliability growth can be treated as closed-loop or feedback control problem, where the software under test serves as a controlled object and the software testing strategy serves as the corresponding controller. More specifically, the software under test is modeled as controlled Markov chains (CMCs) and the control theory of Markov chains is used to synthesize the required optimal testing strategy. In this paper, we show that software reliability assessment can be treated as a feedback control problem and the CMC approach is also applicable to dealing with the optimal testing problem for software reliability assessment. In this problem, the code of the software under test is frozen and the software testing process is optimized in the sense that the variance of the software reliability estimator is minimized. An adaptive software testing strategy is proposed that uses the testing data collected on-line to estimate the required parameters and selects next test cases. Simulation results show that the proposed adaptive software testing strategy can really work in the sense that the resulting variance of the software reliability estimate is much smaller than that resulting from the random testing strategies. The work presented in this paper is a contribution to the new area of software cybernetics that explores the interplay between software and control. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:989 / 1000
页数:12
相关论文
共 50 条
  • [1] An experimental study of adaptive testing for software reliability assessment
    Cai, Kai-Yuan
    Jiang, Chang-Hai
    Hu, Hai
    Bai, Cheng-Gang
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (08) : 1406 - 1429
  • [2] On the Asymptotic Behavior of Adaptive Testing Strategy for Software Reliability Assessment
    Lv, Junpeng
    Yin, Bei-Bei
    Cai, Kai-Yuan
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (04) : 396 - 412
  • [3] On adaptive sampling-based testing for software reliability assessment
    Pietrantuono, Roberto
    Russo, Stefano
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2016, : 1 - 11
  • [4] Optimal software testing and adaptive software testing in the context of software cybernetics
    Cai, KY
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2002, 44 (14) : 841 - 855
  • [5] 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
  • [6] How to test software for optimal software reliability assessment
    Cai, KY
    Li, YC
    Liu, K
    [J]. THIRD INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2003, : 32 - 39
  • [7] Software reliability assessment using accelerated testing methods
    Ehrlich, WK
    Nair, VN
    Alam, MS
    Chen, WH
    Engel, M
    [J]. JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES C-APPLIED STATISTICS, 1998, 47 : 15 - 30
  • [8] Combining testing and correctness verification in software reliability assessment
    Cukic, B
    [J]. 1997 HIGH-ASSURANCE ENGINEERING WORKSHOP - PROCEEDINGS, 1997, : 182 - 187
  • [9] Modeling the Role of Testing Coverage in the Software Reliability Assessment
    Kumar, Sudeep
    Aggarwal, Anu G.
    Gupta, Ritu
    [J]. INTERNATIONAL JOURNAL OF MATHEMATICAL ENGINEERING AND MANAGEMENT SCIENCES, 2023, 8 (03) : 504 - 513
  • [10] Estimating confidence interval of software reliability with adaptive testing strategy
    Lv, Junpeng
    Yin, Bei-Bei
    Cai, Kai-Yuan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 97 : 192 - 206