Software reliability prediction model based on relevance vector machine

Relevance vector machines have been successfully used in many domains, while their application in software reliability prediction is still quite rare. We proposed an RVM-based model for software reliability prediction, the RVM learning scheme is applied to the failure time data, forcing the network to learn and recognize the inherent internal temporal property of software failure sequence in order to capture the most current feature hidden inside the software failure behavior. We also compare the prediction accuracy of software reliability prediction models based on RVM, SVM and ANN. Experimental results show that our proposed RVM-based software reliability prediction model could achieve a higher prediction accuracy compared with ANN-based and SVM-based models.

[1]  Shigeru Yamada,et al.  Generalized Discrete Software Reliability Modeling With Effect of Program Size , 2007, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[2]  Mladen A. Vouk Software Reliability Engineering , 1999 .

[3]  Jeffrey M. Voas,et al.  Toward a More Reliable Theory of Software Reliability , 2000, Computer.

[4]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[5]  George Eastman House,et al.  Sparse Bayesian Learning and the Relevan e Ve tor Ma hine , 2001 .

[6]  Liang Tian,et al.  DYNAMIC SOFTWARE RELIABILITY PREDICTION: AN APPROACH BASED ON SUPPORT VECTOR MACHINES , 2005 .

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

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

[9]  John D. Musa,et al.  Software Reliability Engineering , 1998 .

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

[11]  Chin-Yu Huang,et al.  Software Reliability Analysis and Measurement Using Finite and Infinite Server Queueing Models , 2008, IEEE Transactions on Reliability.

[12]  Michael E. Tipping Sparse Bayesian Learning and the Relevance Vector Machine , 2001, J. Mach. Learn. Res..

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

[14]  Hoang Pham,et al.  Quasi-Renewal Time-Delay Fault-Removal Consideration in Software Reliability Modeling , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[15]  Xiang Li,et al.  A study on software reliability prediction based on support vector machines , 2007, 2007 IEEE International Conference on Industrial Engineering and Engineering Management.