重新审视软件缺陷预测模型中的规模效应
软件工程
2021-04-27 v1
摘要
背景:在面向对象(OO)软件系统中,类规模被认为对通过度量捕获的某些制品特征与缺陷倾向之间的关系具有间接影响,因此在设计缺陷预测模型时建议控制规模。目的:使用稳健统计方法评估是否存在类规模对缺陷预测模型产生任何真实效应的证据。方法:我们检验类规模在 OO 度量与缺陷数量之间的关系上潜在的介导与调节效应。我们采用回归分析与基于自助法的方法,在两个包含十七个系统的广泛使用数据集中研究介导与调节效应。结果:我们发现类规模对 OO 度量与缺陷之间关系具有显著介导或调节效应的有力证据不足。特别地,规模似乎对 CBO 与 Fan-out 的介导效应比其他度量更显著,尽管该证据在所有考察系统中并不一致。另一方面,规模在大多数考察系统中的确对 WMC 与 CBO 具有显著调节效应。同样,所提供的证据并非跨所有系统一致。结论:我们无法确认类规模对 OO 度量与缺陷数量之间的关系是否具有显著介导或调节效应。我们认为类规模并不能完全解释 OO 度量与缺陷数量之间的关系,且它并不总会影响这些关系的强度/大小。我们建议研究者在构建预测模型时考虑类规模潜在的介导与调节效应,但应对每个系统独立考察。
引用
@article{arxiv.2104.12349,
title = {Revisiting the size effect in software fault prediction models},
author = {Amjed Tahir and Kwabena E. Bennin and Stephen G. MacDonell and Stephen Marsland},
journal= {arXiv preprint arXiv:2104.12349},
year = {2021}
}
备注
Conference paper, 11 pages, 8 figures, 7 tables