The importance of Software Reliability Growth Models to control the testing process and for quantitative assessment of software reliability is a well established fact. However, difficulties created by their underlying assumptions, their relevance and validity to real testing environment have made the selection of appropriate model an uphill task. Recently, new dimensions have been added to software reliability engineering with the development of unified modeling schemes. These schemes have proved seminal in the development of the general theory, partially because of their simplicity and mathematical tractability. In this paper, we propose a unified scheme for discrete software reliability growth modeling using the fault detection/correction rate function. Standard probability distributions have been used to model the fault correction and detection times. Initially, we have formulated the unified scheme when the fault correction is immediate to the failure observation and later we extend it to the cases where removal is a two stage process namely failure observation followed by fault detection/correction. The use of fault detection/correction rate or else known as hazard rate to represent stage wise removal of fault during testing highlights the importance of the proposed framework. Convolution of probability distribution functions has been used to represent Stage-wise removal of fault i.e. failure observation, fault detection/fault correction. Few Discrete models have been derived using the proposed methodology. Parameter estimation on two real software failure datasets has been worked out. The results obtained are fairly accurate and quite encouraging.
[1]
Michael R. Lyu,et al.
A Unified Scheme of Some Nonhomogenous Poisson Process Models for Software Reliability Estimation
,
2003,
IEEE Trans. Software Eng..
[2]
Shigeru Yamada,et al.
Discrete software reliability assessment with discretized NHPP models
,
2006,
Comput. Math. Appl..
[3]
Mitsuru Ohba,et al.
Software Reliability Analysis Models
,
1984,
IBM J. Res. Dev..
[4]
Nozer D. Singpurwalla,et al.
A Unification of Some Software Reliability Models
,
1985
.
[5]
P. K. Kapur,et al.
A software reliability growth model for an error-removal phenomenon
,
1992,
Softw. Eng. J..
[6]
J. G. Shanthikumar.
A general software reliability model for performance prediction
,
1981
.
[7]
S. Kumar,et al.
Contributions to Hardware and Software Reliability
,
1999,
Series on Quality, Reliability and Engineering Statistics.
[8]
Douglas R. Miller.
Exponential order statistic models of software reliability growth
,
1986,
IEEE Transactions on Software Engineering.
[9]
W D Brooks,et al.
Analysis of Discrete Software Reliability Models.
,
1980
.
[10]
Shunji Osaki,et al.
Discrete software reliability growth models
,
1985
.
[11]
Tadashi Dohi,et al.
EM algorithm for discrete software reliability models: a unified parameter estimation method
,
2004,
Eighth IEEE International Symposium on High Assurance Systems Engineering, 2004. Proceedings..