arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1405.0773cs.SE
收藏

跨项目缺陷预测的训练数据简化

Simplification of Training Data for Cross-Project Defect Prediction

Peng He, Bing Li, Deguang Zhang, Yutao Ma

摘要:

跨项目缺陷预测(CPDP)在估计最有可能缺陷倾向的软件组件方面起着重要作用,特别是对于新的或不活动的项目。据我们所知,很少有以前的研究提供明确的指导方针,如何选择合适的训练数据的质量从大量的公共软件存储库。在本文中,我们提出了一种实用的CPDP的训练数据简化方法,考虑到多层次的粒度和过滤策略的数据集。此外,我们还提供了定量的证据,选择一个合适的过滤器的缺陷倾向比。基于对10个开源项目的34个版本的实证研究,我们精心比较了不同的缺陷预测器的预测性能,这些缺陷预测器使用五种知名的分类器,使用不同粒度级别的简化训练数据和两种流行的过滤器。结果表明,在采用多粒度简化方法和适当的滤波器时,基于朴素贝叶斯的预测模型可以获得较好的性能,优于基准方法。

英文摘要:

Cross-project defect prediction (CPDP) plays an important role in estimating the most likely defect-prone software components, especially for new or inactive projects. To the best of our knowledge, few prior studies provide explicit guidelines on how to select suitable training data of quality from a large number of public software repositories. In this paper, we have proposed a training data simplification method for practical CPDP in consideration of multiple levels of granularity and filtering strategies for data sets. In addition, we have also provided quantitative evidence on the selection of a suitable filter in terms of defect-proneness ratio. Based on an empirical study on 34 releases of 10 open-source projects, we have elaborately compared the prediction performance of different defect predictors built with five well-known classifiers using training data simplified at different levels of granularity and with two popular filters. The results indicate that when using the multi-granularity simplification method with an appropriate filter, the prediction models based on Naive Bayes can achieve fairly good performance and outperform the benchmark method.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑