首页> 外文会议> >Practical isolation of failure-inducing changes for debugging regression faults
【24h】

Practical isolation of failure-inducing changes for debugging regression faults

机译:实际隔离导致故障的更改,以调试回归故障

获取原文
获取外文期刊封面目录资料

摘要

During software evolution, new released versions still contain many bugs. One common scenario is that end users encounter regression faults and submit them to bug tracking systems. Different from in-house regression testing, typically only one test input is available, which passes the old version and fails the modified new version. To address the issue, delta debugging has been proposed for failure-inducing changes identification between two versions. Despite promising results, there are two practical factors that thwart the application of delta debugging: a large number of tests and misleading false positives. In this work, we present a combination of coverage analysis and delta debugging that automatically isolates failure-inducing changes. Evaluations on twelve real regression faults in GNU software demonstrate both the speed gain and effectiveness improvements. Moreover, a case study on libPNG and TCPflow indicates that our technique is comparable to peer techniques in debugging regressions faults.
机译:在软件开发过程中,新发行的版本仍然包含许多错误。一种常见的情况是最终用户遇到回归错误,并将其提交给错误跟踪系统。与内部回归测试不同,通常只有一个测试输入可用,该输入通过旧版本而未通过修改后的新版本。为了解决该问题,已经提出了增量调试,以在两个版本之间进行导致故障的更改标识。尽管取得了令人鼓舞的结果,但仍有两个实际的因素阻碍了增量调试的应用:大量的测试和误导性的误报。在这项工作中,我们将覆盖率分析和增量调试相结合,可自动隔离导致故障的更改。在GNU软件中对十二个实际回归故障的评估显示出速度增益和有效性的提高。此外,对libPNG和TCPflow的案例研究表明,在调试回归错误方面,我们的技术可与同行技术媲美。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号