首页> 外文会议>Verification, model checking, and abstract interpretation. >Crowfoot: A Verifier for Higher-Order Store Programs
【24h】

Crowfoot: A Verifier for Higher-Order Store Programs

机译:Crowfoot:高阶商店计划的验证者

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

摘要

We present Crowfoot, an automatic verification tool for imperative programs that manipulate procedures dynamically at runtime; these programs use a heap that can store not only data but also code (commands or procedures). Such heaps are often called higher-order store, and allow for instance the creation of new recursions on the fly. One can use higher-order store to model phenomena such as runtime loading and unloading of code, runtime update of code and runtime code generation. Crowfoot's assertion language, based on separation logic, features nested Hoare triples which describe the behaviour of procedures stored on the heap. The tool addresses complex issues like deep frame rules and recursion through the store, and is the first verification tool based on recent developments in the mathematical foundations of Hoare logics with nested triples.
机译:我们介绍了Crowfoot,这是一种用于命令程序的自动验证工具,该命令程序可以在运行时动态地操作程序。这些程序使用的堆不仅可以存储数据,还可以存储代码(命令或过程)。这样的堆通常被称为高阶存储,例如允许动态创建新的递归。可以使用高阶存储来对现象进行建模,例如运行时加载和卸载代码,运行时更新代码和运行时代码生成。 Crowfoot的断言语言基于分离逻辑,具有嵌套的Hoare三元组,可描述存储在堆上的过程的行为。该工具解决了诸如深框架规则和整个商店递归之类的复杂问题,并且是基于具有嵌套三元组的Hoare逻辑的数学基础的最新发展的第一个验证工具。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号