...
首页> 外文期刊>Electronic Communications of the EASST >A decidable class of verification conditions for programs with higher order store
【24h】

A decidable class of verification conditions for programs with higher order store

机译:具有较高顺序存储的程序的可确定的验证条件类别

获取原文

摘要

Recent years have seen a surge in techniques and tools for automatic andsemi-automatic static checking of imperative heap-manipulating programs. At theheart of such tools are algorithms for automatic logical reasoning, using heapdescription formalisms such as separation logic. In this paper we work towardsextending these static checking techniques to languages with procedures as firstclass citizens. To do this, we first identify a class of entailment problems which arise naturally as verification conditions during the static checking of higher order heap-manipulating programs. We then present a decision procedurefor this class and prove its correctness. Entailments in our class combinesimple symbolic heaps, which are descriptions of the heap using a subset ofseparation logic, with (limited use of) nested Hoare triples to specifyproperties of higher order procedures.
机译:近年来,用于命令式堆操作程序的自动和半自动静态检查的技术和工具激增。这种工具的核心是使用堆积描述形式主义(例如分离逻辑)的自动逻辑推理算法。在本文中,我们努力将这些静态检查技术扩展为具有一流公民身份的程序的语言。为此,我们首先确定一类附带问题,这些问题自然是在对高阶堆操作程序进行静态检查时作为验证条件而出现的。然后,我们为该类提出决策程序并证明其正确性。我们的类中的内容组合了简单的符号堆,这些堆使用分隔逻辑的子集来描述堆,并使用(有限使用)嵌套的Hoare三元组来指定高阶过程的属性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号