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.
Preview
Unable to display preview. Download preview PDF.
References
IEEE Standards Board (1990) IEEE standard glossary of software engineering terminology. IEEE std 610.12
Ebert C, Liedtke T, Baisch E (1999) Improving reliability of large software systems. Annals of Software Engineering 8:3–51
Jensen BD (1995) A software reliability engineering success story. In: Proceedings of sixth international symposium on software reliability engineering, pp 338–343
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
http://research.microsoft.com/en-us/groups/srr/
http://sw-assurance.gsfc.nasa.gov/index.php
M.R Lyu (1996) Handbook of software reliability engineering. IEEE Computer Society Press
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
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
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
Jelinski Z and Moranda PB (1972) Software reliability research. In: Statistical computer performance evaluation. Academic Press, New York, pp 465–484
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
Musa JD, Iannino A, Okumoto K (1990) Software reliability: measurement, prediction, application (professional ed.). McGraw-Hill, New York
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
Littlewood B, Verrall JL (1973) A Bayesian reliability growth model for computer software. Applied Statistics 22:332–346
Lyu MR (1996) Handbook of software reliability engineering. IEEE Computer Society Press
Rosenberg L, Hammer T, Shaw J (1998) Software metrics and reliability. http://satc.gsfc.nasa.gov/support/ISSRE_NOV98/software_metrics_and_reliability.html
Musa JD (1975) A theory of software reliability and its applications. IEEE Transactions on Software Engineering 1(3):312–327
Goel AL (1975) Software reliability models: assumptions, limitations, and applicability. IEEE Transactions on Software Engineering 11(12):1411–1423
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
Lyu MR (1996) Handbook of software reliability and system reliability. McGraw-Hill, Hightstown, NJ
Littlewood B (1987) Software reliability: achievement and assessment. Blackwell Scientific Publications
Jelinski Z, Moranda PB (1972) Software reliability research. In: Statistical computer performance evaluation, Academic Press, New York, 465–484
Mehta PN (2006) Integration of product and process at tributes for quantitative modeling in software. PhD thesis, Indian Institute of Technology Bombay, Mumbai, India
Pham H (2006) System software reliability. Springer, London
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
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
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
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
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
Karunanithi N, Whitley D, Malaiya YK (1992) Prediction of software reliability using connectionist models. IEEE Transactions on Software Engineering 18:563–574
Huang X, Ho D, Ren J, Capretz LF (2007) Improving the COCOMO model using a neurofuzzy approach. Applied Soft Computing 7(1):29–40
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
Rights 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)