基于代价敏感学习的软件缺陷预测方法  被引量:1

Software Defect Prediction Based on Cost-sensitive Learning

在线阅读下载全文

作  者:陆海洋[1] 荆晓远[2] 董西伟[1] 刘茜[1] 

机构地区:[1]南京邮电大学计算机学院,江苏南京210023 [2]南京邮电大学自动化学院,江苏南京210023

出  处:《计算机技术与发展》2015年第11期58-60,66,共4页Computer Technology and Development

基  金:国家自然科学基金资助项目(61272273);江苏省333工程项目(BRA2011175);南京邮电大学校科研项目(XJKY14016)

摘  要:软件缺陷预测是改善软件开发质量、提高测试效率的重要途径。文中分析了软件缺陷预测的特点,同时针对当前软件缺陷预测中存在特征冗余问题和类不平衡问题进行了深入研究。首先为了解决软件模块中的特征冗余问题给软件缺陷预测造成困难,提高对软件缺陷预测的准确率,采用基于代价敏感的拉普拉斯特征映射方法(CSLE)对原样本空间进行降维,改进拉普拉斯算法(LE)中的距离度量方式,提高降维映射精度;然后通过基于代价敏感的神经网络的方法(CSBPNN)对软件模块进行分类,调整BP神经网络的权值和偏置参数,使BP神经网络对有缺陷软件模块的误分更加敏感,进一步提高分类效果。在NASA软件缺陷标准数据集上与最新的几种软件缺陷预测方法相比,文中提出的方法能够有效提高有缺陷样本的召回率和F-measure值。Software defect prediction is an important way to improve the quality of software development and raise the testing efficiency. In this paper, analyze the characteristics of software defect prediction and focus on the research of redundancy features and the imbalance class problem existed in current software defect. In order to solve the difficulty of software defect prediction caused by redundancy features in software modules ,improving the accuracy for software defect prediction, adopt a new method named Cost-Censitive Laplacian Eigenmaps (CSLE) to reduce the dimensionality of original sample space, improving the distance measurement method of Laplacian Eigenmaps (LE) to enhance the dimension reduction mapping accuracy. In addition,propose a new method named Cost Sensitive Back Propagation Neural Network (CSBPNN) to classify the software module, adjusting the weights and bias parameters of BP neural net-work,which makes the error of BP neural network to flawed software modules points more sensitive,further improving the classification effect. Compared with the latest several software defect prediction methods on NASA software datasets, prove that this method can improve the recall rate and F -measure value in software defect prediction.

关 键 词:软件缺陷预测 代价敏感 拉普拉斯特征映射 神经网络 

分 类 号:TP301[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象