《计算机技术与发展杂志》发表论文赏析

集成学习融合依赖度的软件缺陷数量预测方法

来源:计算机技术与发展杂志2023年第06期北京时间:

作者:郭峰;和萌萌

单位:北方工业大学 信息学院,北京 100144 Author(s): GUO Feng;HE Meng-meng School of Information Science,North China University of Technology,Beijing 100144,China 关键词: 软件缺陷预测;依赖度;集成学习;smote;Stacking Keywords: software defect prediction;dependency;ensemble learning;smote;Stacking 分类号: TP311. 5 DOI: 10. 3969 / j. issn. 1673-629X. 2023. 06. 015 摘要: 软件缺陷可能会导致软件产品故障和经济损失,有效识别潜在的软件缺陷在软件开发、运行维护过程中是至关重要的。 先前软件缺陷预测方面的研究工作主要关注判断一个软件模块是否有缺陷。 但由于测试资源,预测软件模块缺陷数会对软件开发和维护更有帮助。 因此, 在集成算法基础上, 融合依赖度, 提出一种 新 的 缺 陷 数 预 测 方 法 ELDDP(Ensemble Learning Fusion Dependencies for Software Defect Count Prediction) 。 首先,基于 smote 算法,对从最 k 近邻选择目标类方法进行改进。 将类之间的依赖关系进行度量并引入 smote 算法中,选择目标类时优先选择依赖度高的类。 其次,提出结合集成学习 Adaboost. R2 算法和 Stacking 模型融合算法构建缺陷数预测模型。 在 Promise 数据集进行实验,对比了三种常用缺陷预测回归模型,实验结果表明该算法有较好的准确性和稳定性。

摘要:软件缺陷可能会导致软件产品故障和经济损失,有效识别潜在的软件缺陷在软件开发、运行维护过程中是至关重要的。 先前软件缺陷预测方面的研究工作主要关注判断一个软件模块是否有缺陷。 但由于测试资源,预测软件模块缺陷数会对软件开发和维护更有帮助。 因此, 在集成算法基础上, 融合依赖度, 提出一种 新 的 缺 陷 数 预 测 方 法 ELDDP(Ensemble Learning Fusion Dependencies for Software Defect Count Prediction) 。 首先,基于 smote 算法,对从最 k 近邻选择目标类方法进行改进。 将类之间的依赖关系进行度量并引入 smote 算法中,选择目标类时优先选择依赖度高的类。 其次,提出结合集成学习 Adaboost. R2 算法和 Stacking 模型融合算法构建缺陷数预测模型。 在 Promise 数据集进行实验,对比了三种常用缺陷预测回归模型,实验结果表明该算法有较好的准确性和稳定性。

关键词:软件缺陷预测;依赖度;集成学习;smote;Stacking

填文献完整题目 获取完整文献

填写需求
联系方式
注:学术顾问会在1小时内联系您,请留意!