Analysis of a software reliability growth models: the case of log-logistic test-effort function

It is quite natural to produce reliable software systems efficiently since the breakdown of the computer systems, which is caused by software errors, results in a tremendous loss and damage for social life. We present Software Reliability Growth Model (SRGM) based on nonhomogeneous Poisson process (NHPP), which incorporates the amount of testing effort consumptions during software testing phase. The time dependent behavior of testing effort consumptions is described by Log-Logistic curve. [1] has used this model into SRGM for finite failure NHPP. In this paper, we will show that a Log-Logistic Test-Effort Function (TEF) can be expressed as a Software Development/test-effort curve. It is assume that the error detection rate to the amount of testing-effort spent during the testing phase is proportional to the current error content. The SRGM parameters are estimated by least square estimation (LSE) and Maximum likelihood Estimation (MLE) methods. The method of data analysis for software reliability measurements are presented for three real data set and results are compared with other existing models to show that the proposed model is good enough to give more accurate description of resources consumption give better fit. This model can be applied to a wide range of software system. In addition, the optimal release policy based on reliability and cost criteria for software system are proposed.

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

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

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

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

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

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

[7]  Norman R. Draper,et al.  Applied regression analysis (2. ed.) , 1981, Wiley series in probability and mathematical statistics.

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

[9]  John D. Musa,et al.  Software reliability - measurement, prediction, application , 1987, McGraw-Hill series in software engineering and technology.

[10]  Bev Littlewood,et al.  Theories of Software Reliability: How Good Are They and How Can They Be Improved? , 1980, IEEE Transactions on Software Engineering.

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

[12]  Shigeru Yamada,et al.  Software quality/reliability measurement and assessment: software reliability growth models and data analysis , 1991 .

[13]  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.

[14]  Chin-Yu Huang,et al.  Pragmatic study of parametric decomposition models for estimating software reliability growth , 1998, Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257).

[15]  Min Xie On the determination of optimum software release time , 1991, Proceedings. 1991 International Symposium on Software Reliability Engineering.