首页> 外文会议>International Haifa verification conference >Repair with On-The-Fly Program Analysis
【24h】

Repair with On-The-Fly Program Analysis

机译:即时程序分析修复

获取原文

摘要

This paper presents a novel automatic repair approach for incorrect programs. It applies formal methods and analyzes program behavior only on demand. We argue that this is beneficial, especially if exhaustive program analysis is infeasible. Our approach computes repair candidates and refines them based on counterexamples. It can be used with various verification techniques and specification formats to check a candidate's correctness. This includes test suites, model checkers verifying assertions, or even the user checking candidates manually, in which case no explicit specification is needed at all. We use concolic execution to analyze programs and SMT-solving to compute repair candidates. We implemented our approach in the open-source debugging environment FoREnSiC and present first experimental results.
机译:本文提出了一种针对错误程序的新颖的自动修复方法。它采用形式化方法,仅根据需要分析程序行为。我们认为这是有益的,尤其是在无法进行详尽的程序分析的情况下。我们的方法计算维修候选者并根据反例对它们进行优化。它可以与各种验证技术和规范格式一起使用,以检查候选人的正确性。这包括测试套件,验证断言的模型检查器,甚至包括用户手动检查候选对象的工具,在这种情况下,根本不需要明确的规范。我们使用概念执行来分析程序,并使用SMT解决方案来计算候选维修量。我们在开源调试环境FoREnSiC中实现了我们的方法,并展示了第一批实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号