Skip to main content

An Empirical Analysis of Software Reliability Prediction Through Reliability Growth Model Using Computational Intelligence

  • Conference paper
  • First Online:
Computational Intelligence in Data Mining - Volume 2

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 32))

Abstract

The objective of this paper is to predict software reliability using non-parametric neural network of computational intelligence (CI). The study uses data sets containing failure history such as number of failures, failure time interval etc. In this paper, we explore the applicability of feed-forward neural network with back-propagation training as a reliability growth model for software reliability prediction. The prediction result is compared with that of traditional parametric software reliability growth models. The results described in the proposed model exhibits an accurate and consistent behavior in reliability prediction. The experimental results demonstrate that the proposed model provides a significant difference respect to accuracy and consistency.

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 EPUB and 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

References

  1. Boland, P.J.: Challenges in software reliability and testing. Technical report, Department of Statistics National University of Ireland, Dublin Belfield—Dublin 4 Ireland (2002)

    Google Scholar 

  2. IEEE: Standard glossary of software engineering terminology. Standards Coordinating Committee of the IEEE Computer Society (1991)

    Google Scholar 

  3. Khatatneh, K., Mustafa, T.: Software reliability modeling using soft computing technique. Eur. J. Sci. Res. 26, 154–160 (2009)

    Google Scholar 

  4. Musa, J.D., Okumoto, K.: A logarithmic poisson execution time model for software reliability measurement. In: Straeter, T.A., Howden, W.E., Rault, J.C., (eds) ICSE, Orlando, Florida, NJ, Proceedings of the 7th International Conference on Software Engineering, pp. 230–238, IEEE Computer Society, USA (1984)

    Google Scholar 

  5. Goel, A.L.: Software reliability models: assumptions, limitations, and applicability. IEEE Trans. Soft. Eng. 11, 1411–1423 (1985)

    Article  Google Scholar 

  6. Bhuyan, M.K., Mohapatra, D.P., Sethi, S.: A survey of computational intelligence approaches for software reliability prediction. ACM SIGSOFT Softw. Eng. Notes 39, 1–10 (2014)

    Article  Google Scholar 

  7. Tian, L., Noor, A.: Software reliability prediction using recurrent neural network with bayesian regularization. Int. J. Neural Syst. 14, 165–174 (2004)

    Article  Google Scholar 

  8. Tian, L., Noore, A.: On-line prediction of software reliability using an evolutionary connectionist model, Science Direct. J. Syst. Softw. 77, 173–180 (2005)

    Article  Google Scholar 

  9. Ullah, N., Morisio, M.: An empirical study of reliability growth of open versus closed source software through software reliability growth models. In: Leung, K.R.P.H., Muenchaisri, P. (eds.) APSEC. Hong Kong, vol. 1, pp. 356–361. China, IEEE (2012)

    Google Scholar 

  10. Hush, D.R., Herne, B.G.: Progress in supervised neural networks. Sig. Process. Mag. IEEE 10, 8–39 (1993)

    Article  Google Scholar 

  11. Karunanithi, N., Malaiya, Y., Whitley, D.: Prediction of software reliability using neural networks. In: Proceedings IEEE International Symposium on Software Reliability Engineering, pp. 124–130, TX, IEEE, Austin (1991)

    Google Scholar 

  12. Sivanandam, S.N., Deepa, S.: Principles of soft computing, 1st edn. Wiley, India (2008)

    Google Scholar 

  13. Wood, A.: Software reliability growth models. Technical Report 96.1, Tandem Computers (1996)

    Google Scholar 

  14. Musa, J.D.: Software reliability data. Data & Analysis Center for Software (1980)

    Google Scholar 

  15. Pillai, K., Nair, V.S.S.: A model for software development effort and cost estimation. IEEE Trans. Softw. Eng. 23, 485–497 (1997)

    Article  Google Scholar 

  16. RajKiran, N., Ravi, V.: Software reliability prediction using wavelet neural networks. In: International Conference on Computational Intelligence and Multimedia Applications, IEEE, vol. 1, pp. 195–199. Savakis, Tamil Nadu (2007)

    Google Scholar 

  17. Mohanty, R., Ravi, V., Patra, M.R.: Hybrid intelligent systems for predicting software reliability. Appl. Soft Comput. 13, 189–200 (2013)

    Article  Google Scholar 

  18. Karunanithi, N., Whitley, D., Malaiya, Y.K.: Prediction of software reliability using connectionist models. IEEE Trans. Softw. Eng. 18, 563–574 (1992)

    Article  Google Scholar 

  19. Singh, Y., Kumar, P.: Prediction of software reliability using feed forward neural networks. In Conference, I. (ed.): Computational intelligence and software engineering (CiSE), IEEE, pp. 1–5 (2010)

    Google Scholar 

  20. Singh, Y., Kaur, A., Malhotra, R.: Empirical validation of object-oriented metrics for predicting fault proneness models. J. Softw. Qual. Control 18, 3–35 (2009). Springer Science Business Media, LLC

    Article  Google Scholar 

  21. RajKiran, N., Ravi, V.: Software reliability prediction by soft computing techniques. J. Syst. Softw. 81, 576–583 (2008)

    Article  Google Scholar 

  22. Costa, E.O., Aurora R.S., V., Souza, P.G., eds.: Modeling software reliability growth with genetic programming, Chicago, Illinois. In: Proceedings of the 16th IEEE International Symposium on Software Reliability Engineering (2005)

    Google Scholar 

  23. Karunanithi, N., Whitley, D.: Prediction of software reliability using feed forward and recurrent neural nets. In: Baltimore, M.D. Neural networks, IJCNN IEEE, vol. 1, pp. 800–805 (1992)

    Google Scholar 

  24. Karunanithi, N., Whitley, D., Malaiya, Y.K.: Using neural networks in reliability prediction. IEEE Softw. 9, 53–59 (1992)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Manmath Kumar Bhuyan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer India

About this paper

Cite this paper

Bhuyan, M.K., Mohapatra, D.P., Sethi, S., Kar, S. (2015). An Empirical Analysis of Software Reliability Prediction Through Reliability Growth Model Using Computational Intelligence. In: Jain, L., Behera, H., Mandal, J., Mohapatra, D. (eds) Computational Intelligence in Data Mining - Volume 2. Smart Innovation, Systems and Technologies, vol 32. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2208-8_47

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-2208-8_47

  • Published:

  • Publisher Name: Springer, New Delhi

  • Print ISBN: 978-81-322-2207-1

  • Online ISBN: 978-81-322-2208-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics