首页> 外文会议>Automated reasoning >A FOOLish Encoding of the Next State Relations of Imperative Programs
【24h】

A FOOLish Encoding of the Next State Relations of Imperative Programs

机译:命令程序下一个状态关系的FOOLish编码

获取原文
获取原文并翻译 | 示例

摘要

Automated theorem provers are routinely used in program analysis and verification for checking program properties. These properties are translated from program fragments to formulas expressed in the logic supported by the theorem prover. Such translations can be complex and require deep knowledge of how theorem provers work in order for the prover to succeed on the translated formulas. Our previous work introduced FOOL, a modification of first-order logic that extends it with syntactical constructs resembling features of programming languages. One can express program properties directly in FOOL and leave translations to plain first-order logic to the theorem prover. In this paper we present a FOOL encoding of the next state relations of imperative programs. Based on this encoding we implement a translation of imperative programs annotated with their pre- and post-conditions to partial correctness properties of these programs. We present experimental results that demonstrate that program properties translated using our method can be efficiently checked by the first-order theorem prover Vampire.
机译:自动化定理证明通常用于程序分析和验证,以检查程序属性。这些属性从程序片段转换为以定理证明者支持的逻辑表示的公式。这样的翻译可能很复杂,需要深入了解定理证明的工作原理,以便证明者在翻译后的公式上获得成功。我们先前的工作介绍了FOOL,它是对一阶逻辑的修改,它通过类似于编程语言功能的句法构造对其进行了扩展。可以直接在FOOL中表达程序属性,而将平凡的一阶逻辑的翻译留给定理证明者。在本文中,我们提出命令式程序的下一个状态关系的FOOL编码。基于此编码,我们实现了命令式程序的转换,该命令式程序以其前置条件和后置条件注释为这些程序的部分正确性。我们提供的实验结果表明,使用我们的方法翻译的程序属性可以由一阶定理证明者吸血鬼有效地检查。

著录项

  • 来源
    《Automated reasoning》|2018年|405-421|共17页
  • 会议地点 Oxford(GB)
  • 作者单位

    Chalmers University of Technology, Gothenburg, Sweden;

    Chalmers University of Technology, Gothenburg, Sweden,TU Wien, Vienna, Austria;

    The University of Manchester, Manchester, UK,EasyChair, Manchester, UK;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号