This paper proposes the novel past-faults fault prediction algorithm Linespots, based on the Bugspots algorithm. We analyze the predictive performance and runtime of Linespots compared to Bugspots with an empirical study using the most significant self-built dataset as of now, including high-quality samples for validation. As a novelty in fault prediction, we use Bayesian data analysis and Directed Acyclic Graphs to model the effects. We found consistent improvements in the predictive performance of Linespots over Bugspots for all seven evaluation metrics. We conclude that Linespots should be used over Bugspots in all cases where no real-time performance is necessary.
翻译:本文根据“ 臭虫点” 算法提出了新的“ 过去的过失预测算法线点” 。 我们分析了与“ 虫点” 比较的线点预测性能和运行时间, 并进行了一项经验性研究, 使用了迄今为止最重要的自建数据集, 包括用于验证的高质量样本。 作为“ 错误预测” 中的一种新颖, 我们使用贝叶斯数据分析 和“ 定向环形图” 来模拟效果。 我们发现, 在所有七个评估指标中, 都一致改善了“ 虫点” 上的线点的预测性能。 我们的结论是, “ 线点” 在所有不需要实时性能的情况下, 都应该用于“ 虫点 ” 。