Computer Engineering and Applications ›› 2009, Vol. 45 ›› Issue (36): 71-74.DOI: 10.3778/j.issn.1002-8331.2009.36.021

• 研发、设计、测试 • Previous Articles     Next Articles

Software reliability prediction model based on support vector machine optimized by genetic algorithm

CUI Zheng-bin1,TANG Guang-ming1,YUE Feng2   

  1. 1.Institute of Electronic Technology,the PLA Information Engineering University,Zhengzhou 450004,China
    2.Unit 78179 of the Chinese PLA
  • Received:2009-07-23 Revised:2009-10-21 Online:2009-12-21 Published:2009-12-21
  • Contact: CUI Zheng-bin

遗传优化支持向量机的软件可靠性预测模型

崔正斌1,汤光明1,乐 峰2   

  1. 1.解放军信息工程大学 电子技术学院,郑州 450004
    2.中国人民解放军78179部队
  • 通讯作者: 崔正斌

Abstract: Software reliability prediction classifies software modules as fault-prone module and not fault-prone module at the early age of software development.This paper proposes an improved support vector machine to predict software reliability.As a solution to the difficulty of choosing parameters,it applies Genetic Algorithm(GA) to choose the parameters of Support Vector Machines(SVM),and puts forward a model of predicting the software reliability based on GA-SVM.The method of principal component analysis is conducted to reduce the dimension of software metrics data.The simulation results show that this model can achieve the more precise prediction result than the prediction models of SVM,BP neural network,CART and clustering.

摘要: 软件可靠性预测在软件开发的早期就能预测出哪些模块有出错倾向。提出一种改进的支持向量机来进行软件可靠性预测。针对支持向量机参数难选择的问题,将遗传算法引入到支持向量机的参数选择中,构造基于遗传算法优化支持向量机的软件可靠性预测模型,并用主成分分析的方法对软件度量数据进行降维,通过仿真实验,证明该模型比支持向量机、BP神经网络、分类回归树和聚类分析等预测模型具有更高的预测精度。

CLC Number: