评估与比较基于变异的故障定位技术
软件工程
2016-07-20 v1
摘要
最近的研究表明,基于变异的故障定位技术相对准确且实用。然而,这些方法从未被相互比较,且仅使用简单的人工植入故障进行评估。因此,在真实故障场景下,它们的实际实用性值得质疑。为解决这一局限,我们在一组真实程序和故障上评估并比较了两种主要的基于变异的故障定位方法,即 Metallaxis 和 MUSE。基于三种典型评估指标的结果表明,基于变异的故障定位方法相对准确,能为开发者提供相关信息。总体而言,我们的结果表明 Metallaxis 和 MUSE 分别需要程序语句的 18% 和 37% 来定位目标故障。此外,当开发者检查 10 条和 25 条语句时,两种方法分别定位了 50% 和 80% 的研究故障。
引用
@article{arxiv.1607.05512,
title = {Assessing and Comparing Mutation-based Fault Localization Techniques},
author = {Thierry Titcheu Chekam and Mike Papadakis and Yves Le Traon},
journal= {arXiv preprint arXiv:1607.05512},
year = {2016}
}