Software Reliability Prediction Based on Least Squares Estimation

Abstract Of the main interest in practical software testing would be the prediction of the number of detected faults in future rather than the estimation of the quantitative reliability function, which is defined as the probability that the software does not fail during a pre-specified time interval after release. In other words, practitioners wish to know the number of remaining faults and the saturated level of the cumulative number of faults, in order to control the software testing process. In not only such a situation but also the case where the likelihood information of statistical models is not fully available, the least squares estimation (LSE) may be simple but very useful in estimating model parameters. Hence, the LSE methods should be comprehensively studied in the context of software reliability engineering. In this paper we examine four LSE methods with application to the software reliability prediction. In real data analyses based on several software fault data, we show that LSE methods are still attractive in terms of goodness-of-fit performance and predictive performance in many cases. Also, we analyze the software reliability models with trend change point based on the LSE methods.

[1]  Subrata Kundu,et al.  On inconsistency of estimators of parameters of non-homogeneous Poisson process models for software reliability , 2008 .

[2]  Taghi M. Khoshgoftaar,et al.  Predicting software errors, during development, using nonlinear regression models: a comparative study , 1992 .

[3]  Shigeru Yamada,et al.  S-Shaped Reliability Growth Modeling for Software Error Detection , 1983, IEEE Transactions on Reliability.

[4]  S. A. Hossain,et al.  Estimation of parameters of yamada et al. model and modification of the model , 1992 .

[5]  Tadashi Dohi,et al.  SOFTWARE RELIABILITY MODELING BASED ON MIXED POISSON DISTRIBUTIONS , 2008 .

[6]  Mehmet Sahinoglu,et al.  Alternative Parameter Estimation Methods for the Compound Poisson Software Reliability Model with Clustered Failure Data , 1997, Software testing, verification & reliability.

[7]  J. J. Swain,et al.  Least-squares estimation of distribution functions in johnson's translation system , 1988 .

[8]  M. V. Pul,et al.  Asymptotic properties of a class of statistical models in software reliability , 1992 .

[9]  Noel A. C. Cressie,et al.  Statistics for Spatial Data: Cressie/Statistics , 1993 .

[10]  S. A. Hossain,et al.  Estimating the parameters of a non-homogeneous Poisson-process model for software reliability , 1993 .

[11]  Subrata Kundu,et al.  Are Nonhomogeneous Poisson Process Models Preferable to General-Order Statistics Models for Software Reliability Estimation? , 2008 .

[12]  Willa K. Ehrlich,et al.  Application of software reliability modeling to product quality and test process , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.

[13]  Ward Whitt,et al.  Estimating the parameters of a nonhomogeneous Poisson process with linear rate , 1996, Telecommun. Syst..

[14]  Amrit L. Goel,et al.  Software Reliability Models: Assumptions, Limitations, and Applicability , 1985, IEEE Transactions on Software Engineering.

[15]  Tadashi Dohi,et al.  An iterative scheme for maximum likelihood estimation in software reliability modeling , 2003, 14th International Symposium on Software Reliability Engineering, 2003. ISSRE 2003..

[16]  Yi-Ping Chang,et al.  ESTIMATION OF PARAMETERS FOR NONHOMOGENEOUS POISSON PROCESS: SOFTWARE RELIABILITY WITH CHANGE-POINT MODEL , 2001 .

[17]  M. Zhao,et al.  On maximum likelihood estimation for a general non-homogeneous Poisson process , 1996 .

[18]  Leslie Lamport,et al.  Statistical Inference for General-Order-Statistics and Nonhomogeneous-Poisson-Process Software Reliability Models , 1989 .

[19]  H. Pham,et al.  On the Maximum Likelihood Estimates for the Goel–Okumoto Software Reliability Model , 2001 .

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

[21]  Lynn Kuo,et al.  Bayesian Computation for Nonhomogeneous Poisson Processes in Software Reliability , 1996 .

[22]  D. Marquardt An Algorithm for Least-Squares Estimation of Nonlinear Parameters , 1963 .

[23]  Olivier Gaudoin,et al.  Statistical analysis of the geometric de-eutrophication software-reliability model , 1992 .

[24]  Yashwant K. Malaiya,et al.  Enhancing accuracy of software reliability prediction , 1993, Proceedings of 1993 IEEE International Symposium on Software Reliability Engineering.

[25]  Tadashi Dohi,et al.  A Bayesian Inference Tool for NHPP-Based Software Reliability Assessment , 2009, FGIT.

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

[27]  M. Grigoriu The Itô and Stratonovich integrals for stochastic differential equations with poisson white noise , 1998 .

[28]  Norman F. Schneidewind,et al.  Software Reliability Model with Optimal Selection of Failure Data , 1993, IEEE Trans. Software Eng..

[29]  Joseph A. Morgan,et al.  Solving ML equations for 2-parameter Poisson-process models for ungrouped software-failure data , 1996, IEEE Trans. Reliab..

[30]  James R. Wilson,et al.  Least squares estimation of nonhomogeneous Poisson processes , 1998, 1998 Winter Simulation Conference. Proceedings (Cat. No.98CH36274).

[31]  Tadashi Dohi,et al.  Gompertz software reliability model: Estimation algorithm and empirical validation , 2009, J. Syst. Softw..