NHPP software reliability model considering the uncertainty of operating environments with imperfect debugging and testing coverage

被引:80
|
作者
Li, Qiuying [1 ,2 ]
Pham, Hoang [3 ]
机构
[1] Beihang Univ, Sch Reliabil & Syst Engn, Beijing, Peoples R China
[2] Sci & Technol Reliabil & Environm Engn Lab, Beijing, Peoples R China
[3] Rutgers State Univ, Dept Ind & Syst Engn, Piscataway, NJ 08854 USA
关键词
Testing coverage; Uncertainty; Operating environment; Imperfect debugging (ID); Software reliability growth models (SRGMs); Non-homogeneous Poisson process (NHPP); FAULT-DETECTION; COST MODELS; GROWTH;
D O I
10.1016/j.apm.2017.06.034
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this paper, we propose a testing-coverage software reliability model that considers not only the imperfect debugging (ID) but also the uncertainty of operating environments based on a non-homogeneous Poisson process (NHPP). Software is usually tested in a given control environment, but it may be used in different operating environments by different users, which are unknown to the developers. Many NHPP software reliability growth models (SRGMs) have been developed to estimate the software reliability measures, but most of the underlying common assumptions of these models are that the operating environment is the same as the developing environment. But in fact, due to the unpredictability of the uncertainty in the operating environments for the software, environments may considerably influence the reliability and software's performance in an unpredictable way. So when a software system works in a field environment, its reliability is usually different from the theory reliability, and also from all its similar applications in other fields. In this paper, a new model is proposed with the consideration of the fault detection rate based on the testing coverage and examined to cover ID subject to the uncertainty of operating environments. We compare the performance of the proposed model with several existing NHPP SRGMs using three sets of real software failure data based on seven criteria. Improved normalized criteria distance (NCD) method is also used to rank and select the best model in the context of a set of goodness-of-fit criteria taken all together. All results demonstrate that the new model can give a significant improved goodness-of-fit and predictive performance. Finally, the optimal software release time based on cost and reliability requirement and its sensitivity analysis are discussed. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:68 / 85
页数:18
相关论文
共 50 条
  • [1] NHPP software reliability growth model considering imperfect debugging
    Xie, Jing-Yan
    An, Jin-Xia
    Zhu, Ji-Hong
    [J]. Ruan Jian Xue Bao/Journal of Software, 2010, 21 (05): : 942 - 949
  • [2] NHPP Models for Reliability of Software with Imperfect Debugging and Testing Effort
    R. N. Rattihalli
    Babu Zachariah
    [J]. OPSEARCH, 2002, 39 (3-4) : 215 - 229
  • [3] A Testing Coverage Model Based on NHPP Software Reliability Considering the Software Operating Environment and the Sensitivity Analysis
    Song, Kwang Yoon
    Chang, In Hong
    Hoang Pham
    [J]. MATHEMATICS, 2019, 7 (05)
  • [4] Software Reliability Growth Model for Imperfect Debugging Process Considering Testing-Effort and Testing Coverage
    Zang Sicong
    Pi Dechang
    [J]. Transactions of Nanjing University of Aeronautics and Astronautics, 2018, 35 (03) : 455 - 463
  • [5] AN NHPP SOFTWARE RELIABILITY GROWTH MODEL WITH IMPERFECT DEBUGGING AND ERROR GENERATION
    Roy, P.
    Mahapatra, G. S.
    Dey, K. N.
    [J]. INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2014, 21 (02)
  • [6] NHPP Software Reliability Model with Inflection Factor of the Fault Detection Rate Considering the Uncertainty of Software Operating Environments and Predictive Analysis
    Song, Kwang Yoon
    Chang, In Hong
    Pham, Hoang
    [J]. SYMMETRY-BASEL, 2019, 11 (04):
  • [7] Incorporating S-shaped testing-effort functions into NHPP software reliability model with imperfect debugging
    Qiuying Li
    Haifeng Li
    Minyan Lu
    [J]. Journal of Systems Engineering and Electronics, 2015, 26 (01) : 190 - 207
  • [8] Testing coverage-based software reliability growth model considering uncertainty of operating environment
    Pradhan, Vishal
    Dhar, Joydip
    Kumar, Ajay
    [J]. SYSTEMS ENGINEERING, 2023, 26 (04) : 449 - 462
  • [9] Incorporating S-shaped testing-effort functions into NHPP software reliability model with imperfect debugging
    Li, Qiuying
    Li, Haifeng
    Lu, Minyan
    [J]. JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2015, 26 (01) : 190 - 207
  • [10] Considering testing-coverage and fault removal efficiency subject to the random field environments with imperfect debugging in software reliability assessment
    Li, Qiuying
    Mao, Chengyong
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2016, : 257 - 263