Bayesian inference for a software reliability model using metrics information

In this paper, we are concerned with predicting the number of faults N and the time to next failure of a piece of software. Information in the form of software metrics data is used to estimate the prior distribution of N via a Poisson regression model. Given failure time data, and a well known model for software failures, we show how to sample the posterior distribution using Gibbs sampling, as implemented in the package "WinBugs". The approach is illustrated with a practical example.

[1]  Shari Lawrence Pfleeger,et al.  Software Metrics , 1991 .

[2]  Simon P. Wilson,et al.  Statistical methods in software engineering : reliability and risk , 1999 .

[3]  Bev Littleword,et al.  Forecasting Software Reliability , 1987, Software Reliability Modelling and Identification.

[4]  Nozer D. Singpurwalla,et al.  Bayesian Analysis of a Commonly Used Model for Describing Software Failures , 1983 .

[5]  Simon P. Wilson,et al.  Prior Robustness in Some Common Types of Software Reliability Model , 2000 .

[6]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

[7]  Abhijit S. Pandya,et al.  Application of neural networks for predicting program faults , 1995, Ann. Softw. Eng..

[8]  Robert M. Hierons,et al.  Bayesian inference and optimal release times: for two software failure models , 1998 .

[9]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[10]  Chris Dale,et al.  The assessment of software reliability , 1991 .

[11]  Carol Withrow,et al.  Prediction and control of ADA software defects , 1990, J. Syst. Softw..

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

[13]  Adrian F. M. Smith,et al.  Bayesian Inference for Generalized Linear and Proportional Hazards Models Via Gibbs Sampling , 1993 .

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

[15]  Robert M. Hierons,et al.  Estimation of Failure Rate using Random and Partition Testing , 1997, Softw. Test. Verification Reliab..

[16]  Bev Littleword,et al.  Forecasting Software Reliability , 1987 .

[17]  James Ledoux,et al.  Software Reliability Modeling , 2003 .

[18]  D MusaJohn Operational Profiles in Software-Reliability Engineering , 1993 .