首页> 外文会议>Software Maintenance, 2009. ICSM 2009 >Effective and efficient localization of multiple faults using value replacement
【24h】

Effective and efficient localization of multiple faults using value replacement

机译:使用值替换有效且高效地定位多个故障

获取原文

摘要

We previously presented a fault localization technique called Value Replacement that repeatedly alters the state of an executing program to locate a faulty statement [9]. The technique searches for program statements involving values that can be altered during runtime to cause the incorrect output of a failing run to become correct. We showed that highly effective fault localization results could be achieved by the technique on programs containing single faults. In the current work, we generalize Value Replacement so that it can also perform effectively in the presence of multiple faults. We improve scalability by describing two techniques that significantly improve the efficiency of Value Replacement. In our experimental study, our generalized technique effectively isolates multiple simultaneous faults in time on the order of minutes in each case, whereas in [9], the technique had sometimes required time on the order of hours to isolate only single faults.
机译:我们先前提出了一种称为“值替换”的故障定位技术,该技术可以反复更改执行程序的状态以定位故障语句[9]。该技术搜索包含在运行时可能更改的值的程序语句,从而导致失败的运行的错误输出变得正确。我们表明,通过在包含单个故障的程序上使用该技术可以实现高效的故障定位结果。在当前的工作中,我们对值替换进行了概括,以便它在存在多个故障的情况下也能有效执行。通过描述两种可显着提高价值置换效率的技术,我们提高了可伸缩性。在我们的实验研究中,我们的通用技术可以有效地在每种情况下在几分钟左右的时间内及时隔离出多个并发故障,而在[9]中,该技术有时需要大约几小时的时间才能隔离出单个故障。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号