Modelling and analysis of software reliability with Burr type X testing‐effort and release‐time determination

Purpose – The purpose of this research paper is to discuss a software reliability growth model (SRGM) based on the non‐homogeneous Poisson process which incorporates the Burr type X testing‐effort function (TEF), and to determine the optimal release‐time based on cost‐reliability criteria.Design/methodology/approach – It is shown that the Burr type X TEF can be expressed as a software development/testing‐effort consumption curve. Weighted least squares estimation method is proposed to estimate the TEF parameters. The SRGM parameters are estimated by the maximum likelihood estimation method. The standard errors and confidence intervals of SRGM parameters are also obtained. Furthermore, the optimal release‐time determination based on cost‐reliability criteria has been discussed within the framework.Findings – The performance of the proposed SRGM is demonstrated by using actual data sets from three software projects. Results are compared with other traditional SRGMs to show that the proposed model has a fair...

[1]  John D. Musa,et al.  Software reliability engineering : more reliable software, faster development and testing , 1999 .

[2]  Michael R. Lyu,et al.  Effort-index-based software reliability growth models and performance assessment , 2000, Proceedings 24th Annual International Computer Software and Applications Conference. COMPSAC2000.

[3]  Shigeru Yamada,et al.  A testing-effort dependent software reliability model and its application , 1987 .

[4]  Lawrence H. Putnam,et al.  A General Empirical Solution to the Macro Software Sizing and Estimating Problem , 1978, IEEE Transactions on Software Engineering.

[5]  Shunji Osaki,et al.  Optimum Release Policies for a Software System with a Scheduled Software Delivery Time , 1984 .

[6]  Suku Nair,et al.  A Model for Software Development Effort and Cost Estimation , 1997, IEEE Trans. Software Eng..

[7]  I. W. Burr Cumulative Frequency Functions , 1942 .

[8]  Simon P. Wilson,et al.  Software Reliability Modeling , 1994 .

[9]  Chin-Yu Huang,et al.  Performance analysis of software reliability growth models with testing-effort and change-point , 2005, J. Syst. Softw..

[10]  Mitsuru Ohba,et al.  Software Reliability Analysis Models , 1984, IBM J. Res. Dev..

[11]  Shigeru Yamada,et al.  Software reliability growth models for testing-effort control , 1990 .

[12]  S. Kumar,et al.  Contributions to Hardware and Software Reliability , 1999, Series on Quality, Reliability and Engineering Statistics.

[13]  Shigeru Yamada,et al.  Software Reliability Growth Models with Testing-Effort , 1986, IEEE Transactions on Reliability.

[14]  Yoshihiro Tohma,et al.  Hyper-geometric distribution model to estimate the number of residual software faults , 1989, [1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference.

[15]  P. S. Grover,et al.  Modelling an imperfect debugging phenomenon with testing effort , 1994, Proceedings of 1994 IEEE International Symposium on Software Reliability Engineering.

[16]  Shunji Osaki,et al.  Software-reliability growth with a Weibull test-effort: a model and application , 1993 .

[17]  Chin-Yu Huang,et al.  Analysis of a software reliability growth model with logistic testing-effort function , 1997, Proceedings The Eighth International Symposium on Software Reliability Engineering.

[18]  S. M. K. Quadri,et al.  The exponentiated Weibull software reliability growth model with various testing‐efforts and optimal release policy: A performance analysis , 2008 .

[19]  W. J. Padgett,et al.  Some properties of a scaled Burr type X distribution , 2005 .

[20]  W. J. Padgett,et al.  Inference for Reliability and Stress-Strength for a Scaled Burr Type X Distribution , 2001, Lifetime data analysis.

[21]  Chin-Yu Huang,et al.  Analysis of incorporating logistic testing-effort function into software reliability modeling , 2002, IEEE Trans. Reliab..

[22]  P. K. Kapur,et al.  Modelling an imperfect debugging phenomenon in software reliability , 1996 .

[23]  Wayne Nelson,et al.  Applied life data analysis , 1983 .

[24]  Hoang Pham Software Reliability , 1999 .

[25]  Michael R. Lyu,et al.  Framework for modeling software reliability, using various testing-efforts and fault-detection rates , 2001, IEEE Trans. Reliab..

[26]  Mohammad Ubaidullah Bokhari,et al.  SOFTWARE RELIABILITY GROWTH MODELING FOR EXPONENTIATED WEIBULL FUNCTION WITH ACTUAL SOFTWARE FAILURES DATA , 2007 .

[27]  Shigeru Yamada,et al.  Test-effort dependent software reliability measurement , 1991 .

[28]  Shunji Osaki,et al.  Software Reliability Growth Modeling: Models and Applications , 1985, IEEE Transactions on Software Engineering.

[29]  Amrit L. Goel,et al.  Optimum release time for software systems based on reliability and cost criteria , 1984, J. Syst. Softw..

[30]  Amrit L. Goel,et al.  Time-Dependent Error-Detection Rate Model for Software Reliability and Other Performance Measures , 1979, IEEE Transactions on Reliability.

[31]  Shigeru Yamada,et al.  Cost-Reliability Optimal Release Policies for Software Systems , 1985, IEEE Transactions on Reliability.

[32]  Michael R. Lyu,et al.  An Assessment of Testing-Effort Dependent Software Reliability Growth Models , 2007, IEEE Transactions on Reliability.

[33]  P. K. Kapur,et al.  A SOFTWARE RELIABILITY GROWTH MODEL WITH TESTING EFFORT DEPENDENT LEARNING FUNCTION FOR DISTRIBUTED SYSTEMS , 2004 .

[34]  P. K. Kapur,et al.  Cost–reliability optimum release policies for a software system under penalty cost , 1989 .

[35]  Mohammad Ubaidullah Bokhari,et al.  Analysis of a software reliability growth models: the case of log-logistic test-effort function , 2006 .