Software reliability growth modeling and analysis with dual fault detection and correction processes

被引:28
作者
Wang, Lujia [1 ]
Hu, Qingpei [1 ]
Liu, Jian [2 ]
机构
[1] Chinese Acad Sci, Acad Math & Syst Sci, Ctr Qual & Data Sci, Beijing, Peoples R China
[2] Univ Arizona, Dept Syst & Ind Engn, Tucson, AZ 85721 USA
关键词
fault detection; MLE; Reliability growth; fault correction; software reliability; ERROR-DETECTION; DEPENDENCY;
D O I
10.1080/0740817X.2015.1096432
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Computer software is widely applied in safety-critical systems. The ever-increasing complexity of software systems makes it extremely difficult to ensure software reliability, and this problem has drawn considerable attention from both industry and academia. Most software reliability models are built on a common assumption that the detected faults are immediately corrected; thus, the fault detection and correction processes can be regarded as the same process. In this article, a comprehensive study is conducted to analyze the time dependencies between the fault detection and correction processes. The model parameters are estimated using the Maximum Likelihood Estimation (MLE) method, which is based on an explicit likelihood function combining both the fault detection and correction processes. Numerical case studies are conducted under the proposed modeling framework. The obtained results demonstrate that the proposed MLE method can be applied to more general situations and provide more accurate results. Furthermore, the predictive capability of the MLE method is compared with that of the Least Squares Estimation (LSE) method. The prediction results indicate that the proposed MLE method performs better than the LSE method when the data are not large in size or are collected in the early phase of software testing.
引用
收藏
页码:359 / 370
页数:12
相关论文
共 23 条
[1]  
[Anonymous], 1996, HDB SOFTWARE RELIABI
[2]   TIME-DEPENDENT ERROR-DETECTION RATE MODEL FOR SOFTWARE RELIABILITY AND OTHER PERFORMANCE-MEASURES [J].
GOEL, AL ;
OKUMOTO, K .
IEEE TRANSACTIONS ON RELIABILITY, 1979, 28 (03) :206-211
[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]   Robust recurrent neural network modeling for software fault detection and correction prediction [J].
Hu, Q. P. ;
Xie, M. ;
Ng, S. H. ;
Levitin, G. .
RELIABILITY ENGINEERING & SYSTEM SAFETY, 2007, 92 (03) :332-340
[5]   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
[6]   Software reliability analysis by considering fault dependency and debugging time lag [J].
Huang, Chin-Yu ;
Lin, Chu-Ti .
IEEE TRANSACTIONS ON RELIABILITY, 2006, 55 (03) :436-450
[7]   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
[8]   A Unified Approach for Developing Software Reliability Growth Models in the Presence of Imperfect Debugging and Error Generation [J].
Kapur, P. K. ;
Pham, H. ;
Anand, Sameer ;
Yadav, Kalpana .
IEEE TRANSACTIONS ON RELIABILITY, 2011, 60 (01) :331-340
[9]   Bayesian computation for nonhomogeneous Poisson processes in software reliability [J].
Kuo, L ;
Yang, TY .
JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1996, 91 (434) :763-773
[10]  
Lawless J. F., 2013, STAT MODELS METHODS