Abstract
Software reliability growth models with nonhomogeneous error detection rate are discussed. The models provide a plausible description in case that the software reliability growth is influenced by two types of errors: Types 1 and 2 errors. Type 1 (Type 2) errors are easy (difficult) to be detected. The software reliability growth models considered here are described by a nonhomogeneous Poisson process. First, the software reliability growth model which uses the testing time as the unit of error detection period Is discussed. The error detection rate per error for such an error detection process Is a time-dependent function. The meaningful assessment measures for software reliability are presented. The model parameters are estimated by a method of maximum likelihood. The asymptotic properties of the maximum likelihood estimates of the model parameters are derived and their application to the estimation of the assessment measures for software reliability is obtained. The optimum release policies for operational use of a software system based on the model are presented. Finally, the discrete software reliability growth modeling with two types of errors is discussed. The number of test runs instead of the testing time is used as the unit of the error detection period.
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
L.J. Bain, Statistical Analysis of Reliability and Life-Testing Models, Marcel Dekker, Inc., New York, 1978.
L.H. Crow, “On tracking reliability growth,” Proc. 1975 Annu. Reliability and Maintainability Symp., Washington, D.C., January 1975, PP. 438-443.
J.T. Duane, “Learning curve approach to reliability monitoring,” IEEE Trans. Aerosp., vol. 2, April 1964, pp. 563–566.
E.H. Forman and N.D. Singpurwalla, “Optimal time intervals for testing hypotheses on computer software errors,” IEEE Trans. Reliab., vol. R-28(3), August 1979, pp. 250–253.
A.L. Goel and K. Okumoto, “A time dependent error detection rate model for a large scale software system,” Proc. 3rd USA-Japan Computer Conf., San Francisco, Ca., October 1978, pp. 35-40.
A.L. Goel and K. Okumoto, “Time-dependent error-detection rate model for software reliability and other performance measures,” IEEE Trans. Reliab., vol. R-28(.3), August 1979, pp. 206–211.
Z. Jelinski and P.B. Moranda, “Software reliability research,” in Statistical Computer Performance Evaluation, W. Freiberger, Ed., Academic Press, New York, 1972, pp. 465–484.
W. Kremer, “Birth-death and bug counting,” IEEE Trans. Reliab., vol, R-32[1], April 1983, pp. 36–47.
H.S. Koch and P, Kubat, “Optimal release time of computer software,” IEEE Trans, Software Eng., vol, SE-9(3), May 1983, pp. 323–327.
B, Littlewood, “Theories of software reliability: How good are they and how can they be improved?” IEEE Trans. Software Eng., vol. SE-6(5), September 1983, pp. 489–500.
B. Littlewood and J.L. Verrall, “A Bayesian reliability growth model for computer software,” Applied Statistics, vol, 22(3), 1973, pp. 332–346.
P.B. Moranda, “Event-altered rate models for general reliability analysis,” IEEE Trans, Reliab., vol. R-28(5), December 1979, pp. 376–381.
J.D. Musa, “A theory of software reliability and its application,” IEEE Trans. Software Eng., vol. SE-1(3), September 1975, pp. 312–327.
J.D. Musa, “Software reliability measurement,” J. Syst. Software, vol. 1, 1980, pp. 223–241.
E.C. Nelson, “Estimating software reliability from test data,” Microelectron. Reliab., vol. 17(1), 1978, pp. 67–74.
W. Nelson, Applied Life Data Analysis, John Wiley & Sons, Inc., New York, 1982.
M, Ohba and M. Kajiyama,“Inflect ion S-shaped software reliability growth model,” (in Japanese) IPS-Japan Proc. WGSE Meeting, vol. 28, February 1983.
M, Ohba and S, Yamada, “S-shaped software reliability growth models,” Proc. 4th Int. Conf. Reliability and Maintainability, Perros-Guirec, France, May 1984, pp. 430–436.
M. Ohba, S. Yamada, K. Takeda and S, Osaki, “S-shaped software reliability growth curve: How good is it?” Proc. COMPSAC 1982, Chicago, 111., November 1982, pp. 38-44.
K. Okumoto and A.L. Goel, “Optimum release time for software systems based on reliability and cost criteria,” J. Syst. Software, vol. 1, 1980, pp. 315–318.
C.V. Ramamoorthy and F.B. Bastani, “Software reliability — Status and perspectives,” IEEE Trans. Software Eng., vol. SE-8(4), July 1982, pp. 354–371.
S.M. Ross, Stochastic Processes, John Wiley & Sons, Inc., New York, 1983.
G.J. Schick and R.W. Wolverton, “An analysis of competing software reliability models,” IEEE Trans. Software Eng., vol. SE-4(2), March 1978, pp. 104–120.
J.G. Shanthikumar, “A state-and time-dependent error occurrencerate software reliability model with imperfect debugging,” Proc. 1981 Nat. Computer Conf., 1981, pp. 311-315.
J.G. Shanthikumar and S. Tufekci, “Application of a software reliability model to decide software release time,” Microelectron. Reliab., vol. 23(1), 1983, pp. 41–59.
M.L. Shooman, “Software reliability: Measurement and models,” Proc, 1975 Annu. Reliability and Maintainability Symp., Washington, D.C., January 1975, PP. 485-491.
S.A. Smith and S.S. Oren, “Reliability growth of repairable systems,” Naval Res. Logist. Q., vol. 27 (4) December 1980,pp. 539–547.
W.A. Thompson, Jr., “On the foundations of reliability,” Technometrics, vol. 23(1), February 1981, pp. 1–13.
S. Yamada and S. Osaki, “Software reliability growth models and their comparisons,” (in Japanese) Trans. IECE Japan, vol. J65-D(7), July 1982, pp. 906–912; also Systems. Computers. Controls, vol. 13 (4), 1982, pp. 42-49.
S. Yamada and S. Osaki, “Quantitative methods for assessing software reliability,” (in Japanese) Trans. IECE Japan, vol. J65-D(12), December 1982, pp. 1483–1490.
S. Yamada and S. Osaki, “S-shaped software reliability growth models with four types of software error data,” Int. J. Systems Sci., vol. 14(6), June 1983, pp. 683–692.
S. Yamada, S. Osaki and H. Narihisa, “Software reliability growth modeling with number of test runs,” Trans. IECE Japan, vol. E-67(2), Pebruary 1984, pp, 79–83.
S. Yamada, H. Narihisa and S. Osaki, “Optimum release policies for a software system with a scheduled software delivery time,” Int, J. Systems Sci., to be published, 1984.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1984 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yamada, S., Osaki, S. (1984). Nonhomogeneous Error Detection Rate Models for Software Reliability Growth. In: Osaki, S., Hatoyama, Y. (eds) Stochastic Models in Reliability Theory. Lecture Notes in Economics and Mathematical Systems, vol 235. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45587-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-45587-2_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-13888-4
Online ISBN: 978-3-642-45587-2
eBook Packages: Springer Book Archive