Evolutionary Prediction for Cumulative Failure Modeling: A Comparative Study

In the past 35 years more than 100 software reliability models are proposed. Most of them are parametric models. In this paper we present a comparative study of different non-parametric models based on the neural networks and regression model learned by the real coded genetic algorithm to predict the cumulative failure in the software. Experimental results show that the training of different models by our real coded genetic algorithm have a good predictive capability across different projects.

[1]  David E. Goldberg,et al.  Real-coded Genetic Algorithms, Virtual Alphabets, and Blocking , 1991, Complex Syst..

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

[3]  Taghi M. Khoshgoftaar,et al.  Using the genetic algorithm to build optimal neural networks for fault-prone module detection , 1996, Proceedings of ISSRE '96: 7th International Symposium on Software Reliability Engineering.

[4]  Michael R. Lyu Software Reliability Engineering: A Roadmap , 2007, Future of Software Engineering (FOSE '07).

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

[6]  L. Darrell Whitley,et al.  Using neural networks in reliability prediction , 1992, IEEE Software.

[7]  Alaa F. Sheta,et al.  Prediction of software reliability: a comparison between regression and neural network non-parametric models , 2001, Proceedings ACS/IEEE International Conference on Computer Systems and Applications.

[8]  Larry J. Eshelman,et al.  Using genetic search to exploit the emergent behavior of neural networks , 1990 .

[9]  Sang-Un Lee,et al.  Neural Network Modeling for Software Reliability Prediction from Failure Time Data , 1999 .

[10]  Hak-Keung Lam,et al.  Tuning of the structure and parameters of a neural network using an improved genetic algorithm , 2003, IEEE Trans. Neural Networks.

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

[12]  Wan Azizun Wan Adnan,et al.  An integrated neural-fuzzy system of software reliability prediction , 1994, Proceedings of 1994 1st International Conference on Software Testing, Reliability and Quality Assurance (STRQA'94).

[13]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

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

[15]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

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

[17]  Nicholas J. Radcliffe,et al.  Equivalence Class Analysis of Genetic Algorithms , 1991, Complex Syst..

[18]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[19]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[20]  Sultan Aljahdali,et al.  Evolutionary neural network prediction for software reliability modeling , 2007, SEDE.

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

[22]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.