首页> 外文会议>Proceedings of the 19th ACM SIGSOFT symposium on foundations of software engineering. >Mitigating the Confounding Effects of Program Dependences for Effective Fault Localization
【24h】

Mitigating the Confounding Effects of Program Dependences for Effective Fault Localization

机译:减轻程序依赖关系对有效故障定位的混杂影响

获取原文
获取原文并翻译 | 示例

摘要

Dynamic program dependences are recognized as important factors in software debugging because they contribute to triggering the effects of faults and propagating the effects to a program's output. The effects of dynamic dependences also produce significant confounding bias when statistically estimating the causal effect of a statement on the occurrence of program failures, which leads to poor fault-localization results. This paper presents a novel causal-inference technique for fault localization that accounts for the effects of dynamic data and control dependences and thus, significantly reduces confounding bias during fault localization. The technique employs a new dependence-based causal model together with matching of test executions based on their dynamic dependences. The paper also presents empirical results indicating that the new technique performs significantly better than existing statistical fault-localization techniques as well as our previous fault localization technique based on causal-inference methodology.
机译:动态程序依赖关系被认为是软件调试中的重要因素,因为它们有助于触发故障的影响并将影响传播到程序的输出。当从统计学上估计语句对程序故障发生的因果关系时,动态相关性的影响也会产生明显的混淆性偏见,从而导致不良的故障定位结果。本文提出了一种用于故障定位的新颖因果推理技术,该技术考虑了动态数据和控制相关性的影响,从而显着降低了故障定位过程中的混杂偏差。该技术采用了一种基于依存关系的新因果模型,并基于其动态依存关系对测试执行进行了匹配。本文还提供了经验结果,表明该新技术的性能明显优于现有的统计故障定位技术以及我们先前基于因果推断方法的故障定位技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号