计算机工程与应用››2021,第57卷››问题(7): 158-163.内政部:10.3778/j.issn.1002-8331.1912-0452

模式识别与人工智能 • 上一篇   下一篇

回环软件缺陷数量预测模型

李莉,纪欣沅,宋嵩  

  1. 东北林业大学 信息与计算机工程学院,哈尔滨 150040
  • 出版日期:2021-04-01 发布日期:2021-04-02

循环中软件缺陷数的预测模型

李莉、纪新元、宋松  

  1. 东北林业大学信息与计算机工程学院,哈尔滨150040
  • 在线:2021-04-01 出版:2021-04-02

摘要:

软件缺陷预测是软件工程中的一个研究热点问题,通常软件缺陷预测的研究工作主要关注于软件模块是否存在缺陷和软件模块存在缺陷的数量。目前软件缺陷数量研究主要集中在基于缺陷数的软件模块排序。为提高软件模块排序的准确度,提出一种回环软件缺陷数量预测模型。此模型主要包括回环特征选择和缺陷预测两部分。在回环特征选择部分,将改进的密度峰值聚类算法和包裹式特征选择方法相结合,以回环的方式动态的选出最优特征,并训练学习器;陷预测部分采用反距离加权集成的方式得到预测结果。实验结果表明,此模型相比于LRCR、GRCR、LR、MLP、GP、NBR、ZIP收益率分别为10.36%、28.74%、13.51%、36.61%、25.30%、60.14%、54.72%、有助于提高软件缺陷预测准确性。

关键词: 软件缺陷数量预测, 密度峰值聚类, 回环特征选择, 反距离加权法, 集成学习

摘要:

软件缺陷预测是软件工程中的一个热点研究课题。通常,软件缺陷预测的研究工作主要集中在软件模块中是否存在缺陷以及软件模块中缺陷的数量。目前,软件缺陷数量的研究主要集中在基于缺陷数量的软件模块排序上。为了提高软件模块排序的准确性,本文提出了一种环回软件缺陷预测模型。该模型包括两个部分:回路特征选择和缺陷预测。在循环特征选择部分,将改进的密度峰值聚类算法和包裹特征选择方法相结合,以循环方式动态选择最优特征并训练学习者。在缺陷预测部分,采用逆距离加权积分法得到预测结果。实验结果表明,与LRCR、GRCR、LR、MLP、GP、NBR和ZIP相比,该模型分别提高了10.36%、28.74%、13.51%、36.61%、25.30%、60.14%和54.72%,有助于提高软件测试效率。

关键词: 软件缺陷数量测量, 密度峰值聚集, 循环特征选择, 反距离加权法, 综合学习