首页 | 本学科首页   官方微博 | 高级检索  
     

基于粗糙集-支持向量机的软件缺陷预测
引用本文:孟倩,马小平.基于粗糙集-支持向量机的软件缺陷预测[J].计算机工程与科学,2015,37(1):93-98.
作者姓名:孟倩  马小平
作者单位:(1.中国矿业大学信电学院,江苏 徐州 221008;2.江苏师范大学计算科学与技术学院,江苏 徐州 221116)
基金项目:国家自然科学基金资助项目,江苏省自然科学基金资助项目,高等学校博士学科点专项科研基金资助项目
摘    要:软件缺陷预测已成为软件工程的重要研究课题,构造了一个基于粗糙集和支持向量机的软件缺陷预测模型。该模型通过粗糙集对原样本集进行属性约减,去掉冗余的和与缺陷预测无关的属性,利用粒子群对支持向量机的参数做选择。实验数据来源于NASA公共数据集,通过属性约减,特征属性由21个约减为5个。实验表明,属性约减后,Bayes分类器、CART树、神经网络和本文提出的粗糙集—支持向量机模型的预测性能均有所提高,本文提出的粗糙集支持向量机的预测性能好于其他三个模型。

关 键 词:粗糙集  支持向量机  软件缺陷  预测  粒子群
收稿时间:2014-08-12
修稿时间:2014-10-19

Software defect prediction using rough sets and support vector machine
MENG Qian,MA Xiao-ping.Software defect prediction using rough sets and support vector machine[J].Computer Engineering & Science,2015,37(1):93-98.
Authors:MENG Qian  MA Xiao-ping
Affiliation:(1.School of Information and Electrical Engineering,China University of Mining and Technology,Xuzhou 221008; 2. College of Computer Science and Technology,Jiangsu Normal University,Xuzhou 221116,China)
Abstract:The prediction of software defects has been an important research topic in the field of software engineering. The paper focuses on the problem of defect prediction. A classification model for predicting software defects based on the integration of rough sets and support vector machine model (RS-SVM) is constructed. Rough sets work as a preprocessor in order to remove redundant information and reduce data dimensionality before the sample data are processed by support vector machine. As a solution to the difficulty of choosing parameters, the particle swarm optimization algorithm is used to choose the parameters of support vector machines. The experimental data are from the open source NASA datasets. The dimensions of the original data sets are reduced from 21 to 5 by rough sets. Experimental results indicate that the prediction performances of Bayes classifier, CART tree, RBF neural network and RS-SVM are all improved after the dimension of the original data sets are reduced from 21 to 5 by rough sets. Compared with the above three models, RS-SVM has a higher prediction performance.
Keywords:rough sets  support vector machine  software defect  prediction  particle swarm optimization
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号