Application of basic and logarithmic poisson execution time models in software reliability measurement

  • John D. Musa
  • Kazuhira Okumoto
Part of the Lecture Notes in Computer Science book series (LNCS, volume 341)


Two software reliability models that share the advantageous property of being based on execution time are presented. They are compared with a number of other published models. Predictive validity is established using sets of failure data from a varied group of software projects and two different parameter estimation methods. The characteristics and advantages and disadvantages of the two with respect to each other are discussed.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    H. Hecht, "Measurement, estimation and prediction of software reliability", in Software Engineering Technology — Volume 2, Maidenhead, Berkshire, England, Infotech International 1977, pp. 209–224.Google Scholar
  2. [2]
    J.D. Musa, "The measurement and management of software reliability", IEEE Proceedings, 68(9), Sept. 1980, pp. 1131–1143.Google Scholar
  3. [3]
    J.D. Musa, "A theory of software reliability and its application", IEEE Trans. Software Eng., SE-1(3), Sept. 1975, pp. 312–327.Google Scholar
  4. [4]
    J.D.Musa, K. Okumoto, "A logarithmic Poisson execution time model for software reliability measurement", Proc. 7th International Conference on Software Engineering, Orlando, Florida, March 26–29, 1984, pp. 230–238.Google Scholar
  5. [5]
    H.Hecht, "Allocation of resources for software reliability", Proc. COMPCON Fall 1981, pp. 74–82.Google Scholar
  6. [6]
    J.D. Musa, K. Okumoto, "A comparison of time domains for software reliability models", Journal of Systems and Software, 4(4), Nov. 1984, pp. 277–287.Google Scholar
  7. [7]
    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.Google Scholar
  8. [8]
    A. Iannino, B. Littlewood, J.D. Musa, K. Okumoto, "Criteria for software reliability model comparisons", IEEE Trans. Soft. Eng., SE-10(6), Nov. 1984, pp. 687–691.Google Scholar
  9. [9]
    J.D. Musa, K. Okumoto, "Software reliability models; concepts, classification, comparisons and practice", Proc. Electronic Systems Effectiveness and Life Cycle Costing Conference, Norwich, U.K., July 19–31, 1982, NATO ASI Series, Vol. F3, (Ed:J.W. Skwirzynski) Springer-Verlag, Heidelberg, 1983, pp. 395–424.Google Scholar
  10. [10]
    P. Moranda, "Predictions of software reliability during debugging", Proc. Ann. Reliability and Maintainability Symposium, Washington, D.C., January 1975, pp. 327–332.Google Scholar
  11. [11]
    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.Google Scholar
  12. [12]
    Z. Jelinski, P.B. Moranda, "Software reliability research", Statistical Computer Performance Evaluation, W. Freiberger, Ed., New York: Academic, 1972, pp. 465–484.Google Scholar
  13. [13]
    M. Shooman, "Probabilistic models for software reliability prediction", Statistical Computer Performance Evaluation, see [12], pp. 485–502.Google Scholar
  14. [14]
    W.L. Wagoner, The Final Report of Software Reliability Measurement Study, Aerospace Report No. TOR-0074(4112-1), August 1973.Google Scholar
  15. [15]
    G.J. Schick, R.W. Wolverton, "Assessment of software reliability", Proc. Operations Research, Physica-Verlag, Wurzburg-Wien, 1973, pp.395–422.Google Scholar
  16. [16]
    B. Littlewood, "Software reliability-growth; a model for fault-removal in computer-programs and hardware-design", IEEE Trans. Reliability, R-30(4), Oct. 1981, pp. 313–320.Google Scholar
  17. [17]
    P.A. Keiller, et al., "On the quality of software reliability production", Proceedings of NATO Advanced Study Institute on Electronic Systems Effectiveness and Life Cycle Costing, Norwich, U.K., July 19–31, 1982, NATO ASI Series, Vol. F3, (Ed: J.W. Skwirzynski) Springer-Verlag, Heidelberg, 1983, pp. 441–460.Google Scholar
  18. [18]
    A.L.Goel, K. Okumoto, "An analysis of recurrent software errors in a real-time control system", Proc. ACM Conference, 1978, pp. 496–501.Google Scholar
  19. [19]
    B. Littlewood, J.L. Verall, "A Bayesian reliability growth model for computer software", 1973 IEEE Symp. Computer Software Reliability, New York, N.Y., Apr. 30-May 2, 1973, pp. 70–77.Google Scholar
  20. [20]
    L.H. Crow, "Reliability analysis for complex, repairable system", Reliability and Biometry, Edited by F. Proshan and R.J. Serfling, SIAM, Philadelphia, PA, 1974, pp. 379–410.Google Scholar
  21. [21]
    K. Okumoto, "A statistical method for software quality control", IEEE Trans. Soft. Eng., SE-11(12), pp. 1424–1430.Google Scholar
  22. [22]
    J.D. Musa, A. Iannino, "Software reliability modeling-accounting for program size variation due to integration or design changes", ACM SIGMETRICS Performance Evaluation Review, 10(2), pp. 16–25.Google Scholar
  23. [23]
    J.D.Musa, A.Iannino, K.Okumoto, Software Reliability: Measurement, Prediction, Application, McGraw-Hill, 1987.Google Scholar
  24. [24]
    J.D. Musa, "Software reliability measurement", Journal of Systems and Software, 1(3), 1980, pp. 223–241.Google Scholar
  25. [25]
    J.D.Musa, "Software reliability measures applied to system engineering", 1979 NCC Proceedings, New York, N.Y., June 4–7, 1979, pp. 941–946.Google Scholar
  26. [26]
    J.D.Musa, "The use of software reliability measures in project management", Proc. COMPSAC 78, Chicago, Illinois, November 14–16, 1978, pp. 493–498.Google Scholar
  27. [27]
    P.A.Hamilton, J.D. Musa, "Measuring reliability of computation center software", Proc. 3rd Int. Conf. Soft. Eng., Atlanta, Ga, May 10–12, 1978, pp. 29–36.Google Scholar
  28. [28]
    J.D.Musa, "Program for Software Reliability and System Test Schedule Estimation-User's Guide", available from author.Google Scholar
  29. [29]
    J.D.Musa, P.A. Hamilton, "Program for Software Reliability and System Test Schedule Estimation — Program Documentation", available from author.Google Scholar
  30. [30]
    W. Kremer, "Birth-death and bug counting", IEEE Transactions on Reliability, R-32(1), April 1983, pp. 37–47.Google Scholar

Copyright information

© Springer-Verlag 1988

Authors and Affiliations

  • John D. Musa
    • 1
  • Kazuhira Okumoto
    • 1
  1. 1.AT&T Bell LaboratoriesWhippanyU.S.A.

Personalised recommendations