Skip to main content

Part of the book series: Springer Series in Reliability Engineering ((RELIABILITY,volume 0))

Abstract

Since the early days of computers, keeping bugs out of the software has been a concern. Over the years, the reliability of hardware and software has increased dramatically. Even with this dramatic increase, reliability has not kept up with the increase in complexity and the importance the customer places on it. Now that everything we do seems to depend on some type of computer and its software – from the life-sustaining devices in hospitals to the airplanes and satellites, to the cars we travel in, to the household items we use – more reliable software has become an economic necessity.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. IEEE Standards Board (1990) IEEE standard glossary of software engineering terminology. IEEE std 610.12

    Google Scholar 

  2. Ebert C, Liedtke T, Baisch E (1999) Improving reliability of large software systems. Annals of Software Engineering 8:3–51

    Article  Google Scholar 

  3. Jensen BD (1995) A software reliability engineering success story. In: Proceedings of sixth international symposium on software reliability engineering, pp 338–343

    Google Scholar 

  4. Kropfl D, Ehrlich W (1995) Telecommunications network operations systems: experiences in software reliability engineering. In: Proceedings sixth international symposium on software reliability engineering, pp 344–349

    Google Scholar 

  5. http://research.microsoft.com/en-us/groups/srr/

    Google Scholar 

  6. http://sw-assurance.gsfc.nasa.gov/index.php

    Google Scholar 

  7. M.R Lyu (1996) Handbook of software reliability engineering. IEEE Computer Society Press

    Google Scholar 

  8. Marasco J, Ravenflow CEO (2006) Software development productivity and project success rates: are we attacking the right problem? http://www-128.ibm.com/developerworks/rational/library/feb06/marasco/index.html

    Google Scholar 

  9. Reliability Analysis Center (RAC) Introduction to software reliability: a state of the art review. New York, http://src.alionscience.com/pdf/RAC-1ST/SWREL_1ST.pdf

    Google Scholar 

  10. Asad CA, Ullah MI, Rehman MJU (2004) An approach for software reliability model selection. In: Proceedings of the 28th annual international computer software and applications conference, pp 534–539

    Google Scholar 

  11. Jelinski Z and Moranda PB (1972) Software reliability research. In: Statistical computer performance evaluation. Academic Press, New York, pp 465–484

    Google Scholar 

  12. Goel AL, Okumoto K (1979) Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Transactions on Reliability 28:206–211

    Article  MATH  Google Scholar 

  13. Musa JD, Iannino A, Okumoto K (1990) Software reliability: measurement, prediction, application (professional ed.). McGraw-Hill, New York

    Google Scholar 

  14. Gokhale S, Hong WE, Trivedi K, Horgan JR (1998) An analytical approach to architecture based software reliability prediction. In: Proceedings of the 3rd IEEE international computer performance and dependability symposium

    Google Scholar 

  15. Littlewood B, Verrall JL (1973) A Bayesian reliability growth model for computer software. Applied Statistics 22:332–346

    Article  MathSciNet  Google Scholar 

  16. Lyu MR (1996) Handbook of software reliability engineering. IEEE Computer Society Press

    Google Scholar 

  17. Rosenberg L, Hammer T, Shaw J (1998) Software metrics and reliability. http://satc.gsfc.nasa.gov/support/ISSRE_NOV98/software_metrics_and_reliability.html

    Google Scholar 

  18. Musa JD (1975) A theory of software reliability and its applications. IEEE Transactions on Software Engineering 1(3):312–327

    Google Scholar 

  19. Goel AL (1975) Software reliability models: assumptions, limitations, and applicability. IEEE Transactions on Software Engineering 11(12):1411–1423

    Article  Google Scholar 

  20. Musa JD and Okumoto K (1984) A logarithmic Poisson execution time model for software reliability measurement. In: ICSE ’84: Proceedings of the 7th international conference on Software engineering, IEEE Press, pp 230–238

    Google Scholar 

  21. Lyu MR (1996) Handbook of software reliability and system reliability. McGraw-Hill, Hightstown, NJ

    Google Scholar 

  22. Littlewood B (1987) Software reliability: achievement and assessment. Blackwell Scientific Publications

    Google Scholar 

  23. Jelinski Z, Moranda PB (1972) Software reliability research. In: Statistical computer performance evaluation, Academic Press, New York, 465–484

    Google Scholar 

  24. Mehta PN (2006) Integration of product and process at tributes for quantitative modeling in software. PhD thesis, Indian Institute of Technology Bombay, Mumbai, India

    Google Scholar 

  25. Pham H (2006) System software reliability. Springer, London

    Google Scholar 

  26. Mair C, Shepperd M, Jørgensen M (2005) An analysis of data sets used to train and validate cost prediction systems. In: PROMISE ’05: Proceedings of the 2005 workshop on predictor models in software engineering, ACM Press, New York, pp 1–6

    Chapter  Google Scholar 

  27. Shepperd M (2005) Evaluating software project prediction systems. In: Proceedings of the 11th IEEE international software metrics symposium (METRICS’05), IEEE Computer Society, Washington, DC

    Google Scholar 

  28. Karunanithi N, Malaiya YK, Whatley D (1991) Prediction of software reliability using neural networks. In: International symposium on software reliability engineering, IEEE Computer Society Press, Los Alamitos, CA, pp 124–130

    Chapter  Google Scholar 

  29. Khoshgoftaar TM, Panday AS, More HB (1992) A neural network approach for predicting software development faults. In: Proceedings of the third international symposium on software reliability engineering, IEEE Computer Society Press, Los Alamitos, CA, pp 83–89

    Chapter  Google Scholar 

  30. Adnan WA, Yaacob MH (1994) An integrated neural fuzzy system of software reliability prediction. In: First international conference on software testing, reliability and quality assurance, pp 154–158

    Google Scholar 

  31. Karunanithi N, Whitley D, Malaiya YK (1992) Prediction of software reliability using connectionist models. IEEE Transactions on Software Engineering 18:563–574

    Article  Google Scholar 

  32. Huang X, Ho D, Ren J, Capretz LF (2007) Improving the COCOMO model using a neurofuzzy approach. Applied Soft Computing 7(1):29–40

    Article  Google Scholar 

  33. Verma AK, R Anil, Jain OP (2007) Fuzzy logic based group maturity rating for software performance prediction. International Journal of Automation and Computing 4(4):406–412

    Article  Google Scholar 

Download references

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag London Limited

About this chapter

Cite this chapter

(2010). Software Reliability. In: Reliability and Safety Engineering. Springer Series in Reliability Engineering, vol 0. Springer, London. https://doi.org/10.1007/978-1-84996-232-2_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-84996-232-2_5

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84996-231-5

  • Online ISBN: 978-1-84996-232-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics