首页> 外文会议>International conference on formal engineering methods >A Formula-Based Approach for Automatic Fault Localization of Imperative Programs
【24h】

A Formula-Based Approach for Automatic Fault Localization of Imperative Programs

机译:基于公式的命令式程序自动故障定位方法

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

摘要

Among various automatic fault localization methods, two of them are specifically noticed, coverage-based and formula-based. While the coverage-based method relies on statistical measures, the formula-based approach is an algorithmic method being able to provide finegrained information account for identified root causes. The method combines the SAT-based formal verification techniques with the Reiter's model-based diagnosis theory. This paper adapts the formula-based fault localization method, and improves the efficiency of computing the potential root causes by using the push & pop mechanism of the Yices solver. The technique is particularly useful for programs with multiple faults. We implemented the method in a tool, SNIPER, which was applied to the TCAS benchmark. All single and multiple faults were successfully identified and discriminated by using the original test cases of the TCAS.
机译:在各种自动故障定位方法中,有两种特别值得注意:基于覆盖率和基于公式。尽管基于覆盖率的方法依赖于统计度量,但是基于公式的方法是一种算法方法,能够为已识别的根本原因提供细粒度的信息。该方法将基于SAT的形式验证技术与基于Reiter基于模型的诊断理论相结合。本文采用了基于公式的故障定位方法,并通过使用Yices解算器的推和弹出机制提高了潜在根本原因的计算效率。该技术对于具有多个故障的程序特别有用。我们在工具SNIPER中实施了该方法,该工具已应用于TCAS基准测试。通过使用TCAS的原始测试案例,可以成功地识别和区分所有单个和多个故障。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号