Discrete time NHPP models for software reliability growth phenomenon

Nonhomogeneous poisson process based software reliability growth models are generally classified into two groups. The first group contains models, which use the machine execution time or calendar time as a unit of fault detection/removal period. Such models are called continuous time models. The second group contains models, which use the number of test occasions/cases as a unit of fault detection period. Such models are called discrete time models, since the unit of software fault detection period is countable. A large number of models have been developed in the first group while there are fewer in the second group. Discrete time models in software reliability are important and a little effort has been made in this direction. In this paper, we develop two discrete time SRGMs using probability generating function for the software failure occurrence / fault detection phenomenon based on a NHPP namely, basic and extended models. The basic model exploits the fault detection/removal rate during the initial and final test cases. Whereas, the extended model incorporates fault generation and imperfect debugging with learning. Actual software reliability data have been used to demonstrate the proposed models. The results are fairly encouraging in terms of goodness-of-fit and predictive validity criteria due to applicability and flexibility of the proposed models as they can capture a wide class of reliability growth curves ranging from purely exponential to highly S-shaped.

[1]  Walter Freiberger,et al.  Statistical Computer Performance Evaluation , 1972 .

[2]  P. K. Kapur,et al.  A software fault classification model , 2004, South Afr. Comput. J..

[3]  W D Brooks,et al.  Analysis of Discrete Software Reliability Models. , 1980 .

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

[5]  Shunji Osaki,et al.  Discrete software reliability growth models , 1985 .

[6]  Taghi M. Khoshgoftaar,et al.  Software reliability model selection: a cast study , 1991, Proceedings. 1991 International Symposium on Software Reliability Engineering.

[7]  Hoang Pham,et al.  A general imperfect-software-debugging model with S-shaped fault-detection rate , 1999 .

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

[9]  P. K. Kapur,et al.  A Discrete NHPP Model for Software Reliability Growth with Imperfect Fault Debugging and Fault Generation , 2006 .

[10]  Min Xie,et al.  Software Reliability Modelling , 1991, Series on Quality, Reliability and Engineering Statistics.

[11]  Shigeru Yamada,et al.  s-Shaped Software Reliability Growth Models and Their Applications , 1984, IEEE Transactions on Reliability.

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

[13]  Sergio Bittanti Software Reliability Modelling and Identification , 1988, Lecture Notes in Computer Science.

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

[15]  Hoang Pham Software Reliability , 1999 .

[16]  Eoca Raton SOFTWARE RELIABILITY MODEL SELECTION: A CASE STUDY , 1991 .

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