首页> 外文会议>2111 18th Working Conference on Reverse Engineering >Assessing Software Quality by Program Clustering and Defect Prediction
【24h】

Assessing Software Quality by Program Clustering and Defect Prediction

机译:通过程序聚类和缺陷预测评估软件质量

获取原文

摘要

Many empirical studies have shown that defect prediction models built on product metrics can be used to assess the quality of software modules. So far, most methods proposed in this direction predict defects by class or file. In this paper, we propose a novel software defect prediction method based on functional clusters of programs to improve the performance, especially the effort-aware performance, of defect prediction. In the method, we use proper-grained and problem-oriented program clusters as the basic units of defect prediction. To evaluate the effectiveness of the method, we conducted an experimental study on Eclipse 3.0. We found that, comparing with class-based models, cluster-based prediction models can significantly improve the recall (from 31.6% to 99.2%) and precision (from 73.8% to 91.6%) of defect prediction. According to the effort-aware evaluation, the effort needed to review code to find half of the total defects can be reduced by 6% if using cluster-based prediction models.
机译:许多经验研究表明,基于产品指标的缺陷预测模型可用于评估软件模块的质量。到目前为止,在此方向上提出的大多数方法都是按类或文件预测缺陷的。在本文中,我们提出了一种基于程序功能簇的新型软件缺陷预测方法,以提高缺陷预测的性能,特别是努力感知性能。在该方法中,我们使用适当粒度和面向问题的程序簇作为缺陷预测的基本单位。为了评估该方法的有效性,我们在Eclipse 3.0上进行了实验研究。我们发现,与基于类的模型相比,基于聚类的预测模型可以显着提高缺陷预测的查全率(从31.6%到99.2%)和准确性(从73.8%到91.6%)。根据可识别工作量的评估,如果使用基于群集的预测模型,则检查代码以发现全部缺陷的一半所需的工作量可减少6%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号