Abstract
A model of the numbers of faults found on successive tests of software modules undergoing development is proposed. Testing occurs only at discrete times, and may not always be completed. Testing is also assumed to be imperfect, in that some faults may not be detected. There is assumed to be an initial distribution of the number of faults per module, and faults which are found on testing are assumed to be fixed, with the possible consequence of the production of further faults in the software (imperfect debugging). A related model assumes that faults are produced initially and are detected in clusters.
The likelihood functions for the models are derived, and the Empirical Bayes method used to fit the models to data on the testing of a number of software modules used to control a complex device. The model is used to predict how many faults are likely to remain in the software after testing is completed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bhattacharyya, G. K., Ghosh, J. K. (1991), Asymptotic properties of estimators in a binomial reliability growth-model and its continuous-time analog, Journal of Statistical Planning and Inference 29, 43–53.
Christer, A. H. (1994), Modeling the quality of automatic quality checks, Journal of The Operational Research Society 45,806–816.
Efron, B. and Tibshirani, R. J. (1993), An Introduction to the Bootstrap, Chapman and Hall, New York.
Fries, A. (1993), Discrete reliability-growth models based on a learning-curve property, IEEE Transactions on Reliability 42, 303–306.
Hopkins, T. and Phillips, C. (1988), Numerical methods in practice using the NAG library. Addison-Wesley, Wokingham.
Jelinski, Z. and Moranda, P. (1972), Software reliability research, pp 465–484 in Statistical Computer Performance Evaluation, W. Freiburger Ed., Academic Press, New York.
Johnson, N. L., Kotz, S. and Kemp, A. W. (1992), Univariate Discrete Distributions, 2nd Ed. Wiley, New York.
Johnson, R. A. (1991), Confidence estimation with discrete reliability growth-models, Journal of Statistical Planning and Inference 29, 87–97.
Stuart, A. and Ord, K. (1991), Kendall’s Advanced Theory of Statistics, vol. 2, Edward Arnold, London.
Maritz, J. S. and Lwin, T. (1989), Empirical Bayes Methods,2nd edition, Chapman and Hall, London.
Sakamoto, Y., Ishiguro, M. and Kitagawa, G. (1986). Akaike Information Criterion Statistics, KTK Publishing House, Tokyo
Singpurwalla, N. D. and Wilson, S. P. (1994), Software-reliability modeling, International Statistical Review 62, 289–317.
Yamada, S., Tokuno, K., Osaki, S. (1993), Software-reliability measurement in imperfect debugging environment and its application, Reliability Engineering f’? System Safety 40, 139–147.
Zeephongsekul, P., Xia, G., Kumar, S. (1994), Software-reliability growth-model - primary-failures generate secondary-faults under imperfect debugging, IEEE Transactions on Reliability 43, 408–413.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baker, R. (1997). Software Reliability Growth Models for Discrete and Incomplete Testing. In: Christer, A.H., Osaki, S., Thomas, L.C. (eds) Stochastic Modelling in Innovative Manufacturing. Lecture Notes in Economics and Mathematical Systems, vol 445. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59105-1_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-59105-1_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61768-6
Online ISBN: 978-3-642-59105-1
eBook Packages: Springer Book Archive