Prediction of software reliability using an auto regressive process

Abstract This paper proposes a procedure for predicting software reliability, using an Auto Regressive (AR) model. The parameters of the models are selected using computationally efficient numerical methods like Singular Value Decomposition ( SVD) and QR factorization. For better prediction of time between failures, the AR models have been selected using Akaike Information Criterion (AIC) and Schwarz's Information Criterion ( SIC). A comparative study with the Jelinski-Moranda (JM) and Schick-Wolverton ( SW) models has been performed. Some real life data has been used for illustration purposes.

[1]  Clifford M. Hurvich,et al.  Regression and time series model selection in small samples , 1989 .

[2]  Nozer D. Singpurwalla Analyzing availability using transfer function models and cross spectral analysis , 1980 .

[3]  George J. Schick,et al.  An Analysis of Competing Software Reliability Models , 1978, IEEE Transactions on Software Engineering.

[4]  Hung Man Tong,et al.  Threshold models in non-linear time series analysis. Lecture notes in statistics, No.21 , 1983 .

[5]  A. Bendell,et al.  Time series methods in reliability , 1987 .

[6]  Nozer D. Singpurwalla,et al.  Assessing (Software) Reliability Growth Using a Random Coefficient Autoregressive Process and Its Ramifications , 1985, IEEE Transactions on Software Engineering.

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

[8]  P. Kanjilal,et al.  On a method of identification of best subset model from full ar-model , 1995 .

[9]  Nozer D. Singpurwalla,et al.  ESTIMATING RELIABILITY GROWTH (OR DETERIORATION) USING TIME SERIES ANALYSIS. , 1978 .

[10]  John D. Musa,et al.  A theory of software reliability and its application , 1975, IEEE Transactions on Software Engineering.

[11]  Z. Jelinski,et al.  Software reliability Research , 1972, Statistical Computer Performance Evaluation.

[12]  H. Akaike A new look at the statistical model identification , 1974 .

[13]  Bev Littlewood,et al.  A Bayesian Reliability Growth Model for Computer Software , 1973 .

[14]  H. Akaike Statistical predictor identification , 1970 .

[15]  T. Rao,et al.  An Introduction to Bispectral Analysis and Bilinear Time Series Models , 1984 .

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

[17]  Gwilym M. Jenkins,et al.  Time series analysis, forecasting and control , 1972 .

[18]  Martin L. Shooman,et al.  Probabilistic Models for Software reliability Prediction , 1972, Statistical Computer Performance Evaluation.

[19]  G. Schwarz Estimating the Dimension of a Model , 1978 .

[20]  F. Downton,et al.  Time-Series Analysis. , 1961 .

[21]  Gene H. Golub,et al.  Matrix computations , 1983 .