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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Boland, P.J.: Challenges in software reliability and testing. Technical report, Department of Statistics National University of Ireland, Dublin Belfield—Dublin 4 Ireland (2002)
IEEE: Standard glossary of software engineering terminology. Standards Coordinating Committee of the IEEE Computer Society (1991)
Khatatneh, K., Mustafa, T.: Software reliability modeling using soft computing technique. Eur. J. Sci. Res. 26, 154–160 (2009)
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)
Goel, A.L.: Software reliability models: assumptions, limitations, and applicability. IEEE Trans. Soft. Eng. 11, 1411–1423 (1985)
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)
Tian, L., Noor, A.: Software reliability prediction using recurrent neural network with bayesian regularization. Int. J. Neural Syst. 14, 165–174 (2004)
Tian, L., Noore, A.: On-line prediction of software reliability using an evolutionary connectionist model, Science Direct. J. Syst. Softw. 77, 173–180 (2005)
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)
Hush, D.R., Herne, B.G.: Progress in supervised neural networks. Sig. Process. Mag. IEEE 10, 8–39 (1993)
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)
Sivanandam, S.N., Deepa, S.: Principles of soft computing, 1st edn. Wiley, India (2008)
Wood, A.: Software reliability growth models. Technical Report 96.1, Tandem Computers (1996)
Musa, J.D.: Software reliability data. Data & Analysis Center for Software (1980)
Pillai, K., Nair, V.S.S.: A model for software development effort and cost estimation. IEEE Trans. Softw. Eng. 23, 485–497 (1997)
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)
Mohanty, R., Ravi, V., Patra, M.R.: Hybrid intelligent systems for predicting software reliability. Appl. Soft Comput. 13, 189–200 (2013)
Karunanithi, N., Whitley, D., Malaiya, Y.K.: Prediction of software reliability using connectionist models. IEEE Trans. Softw. Eng. 18, 563–574 (1992)
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)
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
RajKiran, N., Ravi, V.: Software reliability prediction by soft computing techniques. J. Syst. Softw. 81, 576–583 (2008)
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)
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)
Karunanithi, N., Whitley, D., Malaiya, Y.K.: Using neural networks in reliability prediction. IEEE Softw. 9, 53–59 (1992)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)