首页> 外文会议>European Conference on Artificial Intelligence >Spectrum Enhanced Dynamic Slicing for better Fault Localization
【24h】

Spectrum Enhanced Dynamic Slicing for better Fault Localization

机译:频谱增强动态切片以获得更好的故障定位

获取原文

摘要

Debugging consumes a considerable amount of time in software engineering, but it is rarely automated. In this paper, we focus on improving existing fault localization techniques. Spectrum-based fault localization (SFL) and slicing-hitting-set-computation (SHSC) are two techniques based on program execution traces. Both techniques come with small computational overhead and aid programmers to faster identify possible locations of faults. However, they have disadvantages: SHSC results in an undesirable high ranking of statements which are executed in many test cases, such as constructors. SFL operates on block level. Therefore, it cannot provide fine-grained results. We combine SHSC with SFL in order to eliminate these disadvantages. Our objective is to improve the ranking of faulty statements so that they allow for better fault localization than when using the previously mentioned methods separately. We show empirically that the resulting approach reduces the number of statements a programmer needs to check manually. In particular, we gain improvements of about 50% percent for SHSC and 25% for SFL.
机译:调试在软件工程中消耗相当大的时间,但很少自动化。在本文中,我们专注于改善现有的故障本地化技术。基于频谱的故障定位(SFL)和切片击中设定计算(SHSC)是基于程序执行迹线的两种技术。这两种技术都有小的计算开销和援助程序员,以更快地确定故障可能的可能位置。但是,它们具有缺点:SHSC导致在许多测试用例(例如构造函数)中执行的陈述中的不良高级。 SFL在块水平上运行。因此,它不能提供细粒度的结果。我们将SHSC与SFL结合起来以消除这些缺点。我们的目标是提高错误陈述的排名,使得它们允许比使用先前提到的方法的更好的故障定位。我们凭经验展示了结果方法减少了程序员手动检查的语句数量。特别是,我们为SHSC增加了约50%的改善,SFL的25%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号