【24h】

Automated Error Diagnosis Using Abductive Inference

机译:使用绑架推理自动化错误诊断

获取原文

摘要

When program verification tools fail to verify a program, either the program is buggy or the report is a false alarm. In this situation, the burden is on the user to manually classify the report, but this task is time-consuming, error-prone, and does not utilize facts already proven by the analysis. We present a new technique for assisting users in classifying error reports. Our technique computes small, relevant queries presented to a user that capture exactly the information the analysis is missing to either discharge or validate the error. Our insight is that identifying these missing facts is an instance of the abductive inference problem in logic, and we present a new algorithm for computing the smallest and most general abductions in this setting. We perform the first user study to rigorously evaluate the accuracy and effort involved in manual classification of error reports. Our study demonstrates that our new technique is very useful for improving both the speed and accuracy of error report classification. Specifically, our approach improves classification accuracy from 33% to 90% and reduces the time programmers take to classify error reports from approximately 5 minutes to under 1 minute.
机译:当程序验证工具无法验证程序时,程序是错误或报告是错误的警报。在这种情况下,负担在用户上手动对报告进行分类,但此任务是耗时,容易出错,并且不利用分析已经证明的事实。我们提出了一种帮助用户对错误报告进行分类的新技术。我们的技术计算了呈现给用户的小型相关查询,捕获分析缺少的信息才能放电或验证错误。我们的洞察力是,识别这些缺失的事实是逻辑中绑架推理问题的一个实例,我们提出了一种用于计算此设置中最小和最普遍的绑定的新算法。我们执行第一个用户学习,以严格评估手动分类错误报告中所涉及的准确性和努力。我们的研究表明,我们的新技术对于提高错误报告分类的速度和准确性非常有用。具体而言,我们的方法将分类准确性提高了33%至90%,并减少了时间编程器,以便将错误报告分类为大约5分钟到1分钟以下。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号