Performance analysis of different software reliability prediction methods

Software has gained popularity in daily activities ranging from small scale applications running on handheld devices to complex application and big data processing. The software is critical in nature as it has become the most vital part of a system resulting in risks related to software failures. The risk estimate associated with a system can be calculated using different techniques. The performance of these techniques in predicting performance has not been satisfactory under different system parameters defined in advance. A very important aspect of a software system is to monitor the behaviour of the software across different platforms. Software reliability is an important domain in monitoring and managing performance of a software system. Therefore, the need of the hour is to predict software reliability comprehensively using all scientifically acquired data sets. In this paper comprehensive analysis of various parametric and non-parametric reliability growth models has been performed. The results give an insight insight into the effectiveness of non-parametric model while calculating software reliability. This paper further justifies the importance of neural network based models in calculating reliability prediction of a software system.

[1]  Standard Glossary of Software Engineering Terminology , 1990 .

[2]  Xiang Li,et al.  A generic data-driven software reliability model with model mining technique , 2010, Reliab. Eng. Syst. Saf..

[3]  Haifeng Li,et al.  A Non-Parametric Software Reliability Modeling Approach by Using Gene Expression Programming , 2012, J. Inf. Sci. Eng..

[4]  Zigmund Bluvband,et al.  Advanced models for software reliability prediction , 2011, 2011 Proceedings - Annual Reliability and Maintainability Symposium.

[5]  Thong Ngee Goh,et al.  A study of the connectionist models for software reliability prediction , 2003 .

[6]  Lars Grunske,et al.  An approach to software reliability prediction based on time series modeling , 2013, J. Syst. Softw..

[7]  Neeraj Kumar Goyal,et al.  Software Reliability Prediction using Neural Network with Encoded Input , 2012 .

[8]  Yogesh Singh,et al.  Application of feed-forward neural networks for software reliability prediction , 2010, SOEN.

[9]  G. S. Mahapatra,et al.  Robust feedforward and recurrent neural network based dynamic weighted combination models for software reliability prediction , 2014, Appl. Soft Comput..

[10]  Q. P. Hu,et al.  Software Reliability Predictions using Artificial Neural Networks , 2007, Intelligence in Reliability Engineering.

[11]  Chin-Yu Huang,et al.  Neural-network-based approaches for software reliability estimation using dynamic weighted combinational models , 2007, J. Syst. Softw..

[12]  Aurora Trinidad Ramirez Pozo,et al.  A Genetic Programming Approach for Software Reliability Modeling , 2010, IEEE Transactions on Reliability.

[13]  L. Darrell Whitley,et al.  Prediction of Software Reliability Using Connectionist Models , 1992, IEEE Trans. Software Eng..

[14]  David Zhang,et al.  On the neural network approach in software reliability modeling , 2001, J. Syst. Softw..