Abstract
Basic software reliability concepts and definitions are discussed. A scheme for classifying software reliability models is presented. A set of criteria for comparing models that is generally accepted by workers in the field is described. Results of some general comparisons of groups of models are provided. The Musa execution time model is described in some detail. Finally, practical aspects of applying this model to software systems are discussed.
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
J. D. Musa, “Software reliability measures applied to system engineering,”Proc. NCC 1979,pp. 941–946.
J. D. Musa, “The use of software reliability measures in project management,”Proc. COMPSAC 78,Chicago, Illinois, 14–vember 1978, pp. 493–498.
P. A. Hamilton and J. D. Musa, “Measuring the reliability of computation center software,”Proc. 3rd Int. Conf. Soft. Eng. ,Atlanta, Georgia, 10–12 May 1978, pp. 29–36.
J. D. Musa, A. Iannino, “Software reliability modeling-accounting for program size variation due to integration or design changes,”ACM SIG-METRICS Performance Evaluation Review,10(2), pp. 16–25.
G. J. Myers,The Art of Software Testing,Wiley: New York, 1979, pp. 44– 50.
H. Hecht, “Measurement, estimation, and prediction of software reliability.”Software Engineering Technology-Volume 2,Maidenhead, Berkshire, England: Infotech International, 1977, pp. 209–224.
J. D. Musa, K. Okumoto, “A comparison of goodness of fit of software reliability model groups,” paper in preparation.
J. D. Musa, “A theory of software reliability and its application,”IEEE Trans. Software Engineering,SE-1(3), September, 1975, pp. 312–327.
A. L. Goel, K. Okumoto, “Time-dependent error-detection rate model for software reliability and other performance measures,”IEEE Trans. Rel,R-28(3), August 1979, pp. 206–211.
P. Moranda, “Predictions of software reliability during debugging,”Proc. Ann. Reliability and Maintainability Symposium,Washington, D. C, January 1975, pp. 327–332.
N. F. Schneidewind, “Analysis of error processes in computer software,”Proc. 1975 International Conference Reliable Software,Los Angeles, April 21–23, 1975, pp. 337–346.
Z. Jelinski, P. B. Moranda, “Software reliability research,” inStatistical Computer Performance Evaluation,W. Freiberger, Ed., New York: Academic, 1972, pp. 465–484.
M. Shooman, “Probabilistic models for software reliability prediction,” inStatistical Computer Performance Evaluation,see [12], pp. 485–502.
G. J. Schick, R. W. Wolverton, “Assessment of software reliability,”Proc. Operations Research,Physica-Verlag, Wurzberg-Wien, 1973, pp. 395–422.
W. L. Wagoner,“The Final Report of Software Reliability Measurement Study”,Aerospace Report No. TOR-0074(4112)-1, August 1973.
G. J. Schick, R. W. Wolverton, “An analysis of competing software reliability models,”IEEE Trans. Software Engineering,SE-4(2), March 1978, pp. 104–120.
B. Littlewood, “A Bayesian differential debugging model for software reliability,”Proc. COMPSAC 1980,pp. 511–519.
A. L. Goel, K. Okumoto, “An analysis of recurrent software errors in a real-time control system,”Proc. ACM Conference,1978, pp. 496–501.
B. Littlewood, J. L. Verrall, “A Bayesian reliability growth model for computer software,”Journal Royal Stat. Soc.-Series C,22(2), 1973, pp.332–346.
J. D. Musa, “The measurement and management of software reliability,”Proc. IEEE,68(9), 1980, pp. 1131–1143.
A. Iannino, B. Littlewood, J. D. Musa, K. Okumoto, “Criteria for software reliability model comparisons,” paper presented at4th Workshop on Software Performance Evaluation,Blue Mountain Lake, N. Y., Aug. 11–14, 1981.
J. D. Musa,Software Reliability Data,report available from Data and Analysis Center for Software, Rome Air Development Center, Rome, NY.
A. M. B. Miller,A Study of the Musa Reliability Model,M. S. Thesis, Univ. of Maryland, 1980.
J. D. Musa, unpublished software reliability data.
A. N. Sukert,A Software Reliability Modeling Study,Rome Air Development Center Report RADC-TR-76–247, August 1976.
J. D. Musa, K. Okumoto, “A comparison of software reliability models-execution time vs calendar time”, paper in preparation.
V. K. Rohatgi,An Introduction to Probability theory and Mathematical Statistics,Wiley: New York, 1976, pp. 545–547.
J. D. Musa, “Validity of the execution time theory of software reliability,”IEEE Trans. Rel. ,R-28(3), pp. 181–191, Aug. 1979.
J. D. Musa, “Software reliability measurement,” J.Syst. Software,1(3), pp. 223–241, 1980.
J. D. Musa,Program for Software Reliability and System Test Schedule Estimation-User’s Guide,available from the author.
J. D. Musa and P. A. Hamilton,Program for Software Reliability and System Test Schedule Estimation-Program Documentation,available from the author.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1983 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Musa, J.D., Okumoto, K. (1983). Software Reliability Models: Concepts, Classification, Comparisons, and Practice. In: Skwirzynski, J.K. (eds) Electronic Systems Effectiveness and Life Cycle Costing. NATO ASI Series, vol 3. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-82014-4_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-82014-4_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-82016-8
Online ISBN: 978-3-642-82014-4
eBook Packages: Springer Book Archive