Modeling Software Fault-Detection and Fault-Correction Processes by Considering the Dependencies between Fault Amounts

被引:18
作者
Li, Qiuying [1 ,2 ]
Pham, Hoang [3 ]
机构
[1] Beihang Univ, Sch Reliabil & Syst Engn, Beijing 100191, Peoples R China
[2] Sci & Technol Reliabil & Environm Engn Lab, Beijing 100191, Peoples R China
[3] Rutgers State Univ, Dept Ind & Syst Engn, Piscataway, NJ 08854 USA
来源
APPLIED SCIENCES-BASEL | 2021年 / 11卷 / 15期
关键词
imperfect debugging; fault detection; fault correction; testing coverage; software reliability growth model (SRGMs); non-homogeneous Poisson process (NHPP); RELIABILITY GROWTH; PARAMETERS;
D O I
10.3390/app11156998
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Many NHPP software reliability growth models (SRGMs) have been proposed to assess software reliability during the past 40 years, but most of them have focused on modeling the fault detection process (FDP) in two ways: one is to ignore the fault correction process (FCP), i.e., faults are assumed to be instantaneously removed after the failure caused by the faults is detected. However, in real software development, it is not always reliable as fault removal usually needs time, i.e., the faults causing failures cannot always be removed at once and the detected failures will become more and more difficult to correct as testing progresses. Another way to model the fault correction process is to consider the time delay between the fault detection and fault correction. The time delay has been assumed to be constant and function dependent on time or random variables following some kind of distribution. In this paper, some useful approaches to the modeling of dual fault detection and correction processes are discussed. The dependencies between fault amounts of dual processes are considered instead of fault correction time-delay. A model aiming to integrate fault-detection processes and fault-correction processes, along with the incorporation of a fault introduction rate and testing coverage rate into the software reliability evaluation is proposed. The model parameters are estimated using the Least Squares Estimation (LSE) method. The descriptive and predictive performance of this proposed model and other existing NHPP SRGMs are investigated by using three real data-sets based on four criteria, respectively. The results show that the new model can be significantly effective in yielding better reliability estimation and prediction.
引用
收藏
页数:16
相关论文
共 35 条
[1]   Software reliability modeling with test coverage: Experimentation and measurement with a fault-tolerant software project [J].
Cai, Xia ;
Lyu, Michael R. .
ISSRE 2007: 18TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2007, :17-26
[2]   The Generalized Inflection S-Shaped Software Reliability Growth Model [J].
Erto, Pasquale ;
Giorgio, Massimiliano ;
Lepore, Antonio .
IEEE TRANSACTIONS ON RELIABILITY, 2020, 69 (01) :228-244
[3]   Analysis of software fault removal policies using a non-homogeneous continuous time Markov chain [J].
Gokhale, SS ;
Lyu, MR ;
Trivedi, KS .
SOFTWARE QUALITY JOURNAL, 2004, 12 (03) :211-230
[4]   A time/structure based software reliability model [J].
Gokhale, SS ;
Trivedi, KS .
ANNALS OF SOFTWARE ENGINEERING, 1999, 8 (1-4) :85-121
[5]   Incorporating fault debugging activities into software reliability models: A simulation approach [J].
Gokhale, Swapna S. ;
Lyu, Michael R. ;
Trivedi, Kishor S. .
IEEE TRANSACTIONS ON RELIABILITY, 2006, 55 (02) :281-292
[6]   ESTIMATING THE PARAMETERS OF A NONHOMOGENEOUS POISSON-PROCESS MODEL FOR SOFTWARE-RELIABILITY [J].
HOSSAIN, SA ;
DAHIYA, RC .
IEEE TRANSACTIONS ON RELIABILITY, 1993, 42 (04) :604-612
[7]   Software reliability analysis and measurement using finite and infinite server queueing models [J].
Huang, Chin-Yu ;
Huang, Wei-Chih .
IEEE TRANSACTIONS ON RELIABILITY, 2008, 57 (01) :192-203
[8]   An assessment of testing-effort dependent software reliability growth models [J].
Huang, Chin-Yu ;
Kuo, Sy-Yen ;
Lyu, Michael R. .
IEEE TRANSACTIONS ON RELIABILITY, 2007, 56 (02) :198-211
[9]   Estimation and Analysis of Some Generalized Multiple Change-Point Software Reliability Models [J].
Huang, Chin-Yu ;
Lyu, Michael R. .
IEEE TRANSACTIONS ON RELIABILITY, 2011, 60 (02) :498-514
[10]   Quasi-Renewal Time-Delay Fault-Removal Consideration in Software Reliability Modeling [J].
Hwang, Seheon ;
Pham, Hoang .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2009, 39 (01) :200-209