Software reliability prediction by soft computing techniques

In this paper, ensemble models are developed to accurately forecast software reliability. Various statistical (multiple linear regression and multivariate adaptive regression splines) and intelligent techniques (backpropagation trained neural network, dynamic evolving neuro-fuzzy inference system and TreeNet) constitute the ensembles presented. Three linear ensembles and one non-linear ensemble are designed and tested. Based on the experiments performed on the software reliability data obtained from literature, it is observed that the non-linear ensemble outperformed all the other ensembles and also the constituent statistical and intelligent techniques.

[1]  Johannes R. Sveinsson,et al.  Parallel consensual neural networks , 1997, IEEE Trans. Neural Networks.

[2]  Ping-Feng Pai,et al.  Software reliability forecasting by support vector machines with simulated annealing algorithms , 2006, J. Syst. Softw..

[3]  Joydeep Ghosh,et al.  The pi-sigma network: an efficient higher-order neural network for pattern classification and function approximation , 1991, IJCNN-91-Seattle International Joint Conference on Neural Networks.

[4]  J. M. Bates,et al.  The Combination of Forecasts , 1969 .

[5]  Marek Reformat A fuzzy‐based multimodel system for reasoning about the number of software defects , 2005, Int. J. Intell. Syst..

[6]  R. Sitte Comparison of software-reliability-growth predictions: neural networks vs parametric-recalibration , 1999 .

[7]  Robert L. Winkler,et al.  The accuracy of extrapolation (time series) methods: Results of a forecasting competition , 1982 .

[8]  William McDonough,et al.  Basel Committee on Banking Supervision Bank for International Settlements 2 Centralbahnplatz Ch – 4002 Basel Switzerland Bcbs.capital@bis.org Re: Comments and Response to the Consultative Document " the New Basel Capital Accord " , 2022 .

[9]  Kai-Yuan Cai,et al.  A critical review on software reliability modeling , 1991 .

[10]  J. Friedman Stochastic gradient boosting , 2002 .

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

[12]  Wei Tang,et al.  Ensembling neural networks: Many could be better than all , 2002, Artif. Intell..

[13]  Donald F. Specht,et al.  A general regression neural network , 1991, IEEE Trans. Neural Networks.

[14]  Jerome H. Friedman Multivariate adaptive regression splines (with discussion) , 1991 .

[15]  James V. Hansen,et al.  Artificial Intelligence and Generalized Qualitative‐Response Models: An Empirical Test on Two Audit Decision‐Making Domains , 1992 .

[16]  Gerhard W. Dueck,et al.  Threshold accepting: a general purpose optimization algorithm appearing superior to simulated anneal , 1990 .

[17]  J. Friedman Multivariate adaptive regression splines , 1990 .

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

[19]  Chenggang Bai,et al.  Software failure prediction based on a Markov Bayesian network model , 2005, J. Syst. Softw..

[20]  Liang Tian,et al.  Evolutionary neural network modeling for software cumulative failure time prediction , 2005, Reliab. Eng. Syst. Saf..

[21]  Ignacio Olmeda,et al.  Hybrid Classifiers for Financial Multicriteria Decision Making: The Case of Bankruptcy Prediction , 1997 .

[22]  Kin Keung Lai,et al.  A novel nonlinear ensemble forecasting model incorporating GLAR and ANN for foreign exchange rates , 2005, Comput. Oper. Res..

[23]  B. Rost Basel Committee On Banking Supervision , 2010 .

[24]  Loon Ching Tang,et al.  Application of neural networks in forecasting engine systems reliability , 2003, Appl. Soft Comput..

[25]  L. Cooper,et al.  When Networks Disagree: Ensemble Methods for Hybrid Neural Networks , 1992 .

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

[27]  S. Kanmani,et al.  Object-oriented software fault prediction using neural networks , 2007, Inf. Softw. Technol..

[28]  Liang Tian,et al.  On-line prediction of software reliability using an evolutionary connectionist model , 2005, J. Syst. Softw..

[29]  Nikola K. Kasabov,et al.  DENFIS: dynamic evolving neural-fuzzy inference system and its application for time-series prediction , 2002, IEEE Trans. Fuzzy Syst..

[30]  Hans-Jürgen Zimmermann,et al.  A neural network and fuzzy rule base hybrid for pattern classification , 2001, Soft Comput..

[31]  Henrik Madsen,et al.  ON USING SOFT COMPUTING TECHNIQUES IN SOFTWARE RELIABILITY ENGINEERING , 2006 .

[32]  Leo Breiman,et al.  Bagging Predictors , 1996, Machine Learning.