Skip to main content

Software Reliability Models: A Selective Survey and New Directions

  • Chapter
Handbook of Reliability Engineering

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mars Climate Orbiter Mishap Investigation Board Phase I Report, 1999, NASA, ftp://ftp.hq.nasa.gov/pub/pao/reports/1999/MCO_report.pdf

  2. Lee L. The day the phones stopped: how people get hurt when computers go wrong. New York: Donald I. Fine, Inc.; 1992.

    Google Scholar 

  3. Dalal SR, Horgan JR, Kettenring JR. Reliable software and communication: software quality, reliability, and safety. IEEE J Spec Areas Commun 1993;12:33–9.

    Google Scholar 

  4. Institute of Electrical and Electronics Engineers. ANSI/IEEE standard glossary of software engineering terminology, IEEE Std. 729–1991.

    Google Scholar 

  5. ISO 9000-3. Quality management and quality assurance standard-part 3: guidelines for the application of ISO 9001 to the development, supply and maintenance of software. Switzerland: ISO; 1991.

    Google Scholar 

  6. Paulk M, Curtis W, Chrissis M, Weber C. Capability maturity model for software, version 1.1, CMU/SEI-93-TR-24. Carnegie Mellon University, Software Engineering Institute, 1993.

    Google Scholar 

  7. Emam K, Jean-Normand D, Melo W. SPICE: the theory and practice of software process improvement and capability determination. IEEE Computer Society Press; 1997.

    Google Scholar 

  8. Musa JD, Iannino A, Okumoto K. Software reliability-measurement, prediction, application. New York: McGraw-Hill; 1987.

    Google Scholar 

  9. Lyu MR, editor. Handbook of software reliability engineering. New York: McGraw-Hill; 1996.

    Google Scholar 

  10. Gaffney JD, Davis CF. An approach to estimating software errors and availability. SPC-TR-88-007, version 1.0, 1988. [Also in Proceedings of the 11thMinnowbrookWorkshop on Software Reliability.]

    Google Scholar 

  11. Dalal SR, and Ho YY. Predicting later phase faults knowing early stage data using hierarchical Bayes models. Technical Report, Telcordia Technologies, 2000.

    Google Scholar 

  12. Thomas D, Cook T, Cooper H, Cordray D, Hartmann H, Hedges L, Light R, Louis T, Mosteller F. Meta-analysis for explanation: a casebook. New York: Russell Sage Foundation; 1992.

    Google Scholar 

  13. Singpurwalla ND, Wilson SP. Software reliability modeling. Int Stat Rev 1994;62(3):289–317.

    Google Scholar 

  14. Gokhale S, Marinos P, Trivedi K. Important milestones in software reliability modeling. In: Proceedings of Software Engineering and Knowledge Engineering (SEKE 96), 1996. p.345–52.

    Google Scholar 

  15. Jelinski Z, Moranda PB. Software reliability research. In: Statistical computer performance evaluation. New York: Academic Press; 1972. p.465–84.

    Google Scholar 

  16. Shooman ML. Probabilistic models for software reliability prediction. In: Statistical computer performance evaluation. New York: Academic Press; 1972. p.485–502.

    Google Scholar 

  17. Schneidewind NF. Analysis of error processes in computer software. Sigplan Note 1975;10(6):337–46.

    Google Scholar 

  18. Musa JD. A theory of software reliability and its application. IEEE Trans Software Eng 1975;SE-1(3):312–27.

    Google Scholar 

  19. Moranda PB. Predictions of software reliability during debugging. In: Proceedings of the Annual Reliability and Maintainability Symposium, Washington, DC, 1975. p.327–32.

    Google Scholar 

  20. Goel AL, Okumoto K. Time-dependent error-detection rate model for software and other performance measures. IEEE Trans Reliab 1979;R-28(3):206–11.

    Google Scholar 

  21. Schick GJ, Wolverton RW. Assessment of software reliability. In: Proceedings, Operations Research. Wurzburg-Wien: Physica-Verlag; 1973. p.395–422.

    Google Scholar 

  22. Crow LH. Reliability analysis for complex repairable systems. In: Proschan F, Serfling RJ, editors. Reliability and biometry. Philadelphia: SIAM; 1974. p.379–410.

    Google Scholar 

  23. Yamada S, Ohba M, Osaki S. S-shaped reliability growth modeling for software error detection. IEEE Trans Reliab 1983;R-32(5):475–8.

    Google Scholar 

  24. Littlewood B. Stochastic reliability growth: a model for fault-removal in computer programs and hardware designs. IEEE Trans Reliab 1981;R-30(4):313–20.

    MathSciNet  Google Scholar 

  25. Musa JD, Okumoto K. A logarithmic Poisson execution time model for software reliability measurement. In: Proceedings Seventh International Conference on Software Engineering, Orlando (FL), 1984. p.230–8.

    Google Scholar 

  26. Miller D. Exponential order statistic models of software reliability growth. IEEE Trans Software Eng 1986;SE-12(1):12–24.

    Google Scholar 

  27. Gokhale S, Lyu M, Trivedi K. Software reliability analysis incorporating debugging activities. In: Proceedings of International Symposium on Software Reliability Engineering (ISSRE 98), 1998. p.202–11.

    Google Scholar 

  28. Dalal SR, McIntosh AM. When to stop testing for large software systems with changing code. IEEE Trans Software Eng 1994;20:318–23.

    Article  Google Scholar 

  29. Dalal SR, Mallows CL. When should one stop software testing? J Am Stat Assoc 1988;83:872–9.

    MathSciNet  Google Scholar 

  30. Musa JD, Fuoco G. Irving N, Kropfl D, Juhlin B. The operational profile. In: Lyu MR, editor. Handbook of software reliability engineering. New York: McGraw-Hill; 1996. p.167–218.

    Google Scholar 

  31. Dalal SR, Mallows CL. Some graphical aids for deciding when to stop testing software. Software Quality & Productivity special issue]. IEEE J Spec Areas Commun 1990;8:169–75.

    Google Scholar 

  32. Dalal SR, Mallows CL. Buying with exact confidence. Ann Appl Probab 1992;2:752–65.

    MathSciNet  Google Scholar 

  33. Singpurwalla ND. Determining an optimal time interval for testing and debugging software. IEEE Trans Software Eng 1991;17(4):313–9.

    Article  Google Scholar 

  34. Goševa-Popstojanova K, Trivedi K. Architecture-based software reliability. In: Proceedings of ASSM 2000 International Conference on Applied Stochastic System Modeling, March 2000.

    Google Scholar 

  35. Dalal SR, Jain A, Karunanithi N, Leaton J, Lott C, Patton G. Model-based testing in practice. In: International Conference in Software Engineering-ICSE’ 99, 1999.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag London Limited

About this chapter

Cite this chapter

Dalal, S.R. (2003). Software Reliability Models: A Selective Survey and New Directions. In: Pham, H. (eds) Handbook of Reliability Engineering. Springer, London. https://doi.org/10.1007/1-85233-841-5_11

Download citation

  • DOI: https://doi.org/10.1007/1-85233-841-5_11

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-85233-453-6

  • Online ISBN: 978-1-85233-841-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics