首页> 外文会议>International conference on mathematics of program construction >A Program Construction and Verification Tool for Separation Logic
【24h】

A Program Construction and Verification Tool for Separation Logic

机译:分离逻辑的程序构建和验证工具

获取原文

摘要

An algebraic approach to the design of program construction and verification tools is applied to separation logic. The control-flow level is modelled by power series with convolution as separating conjunction. A generic construction lifts resource monoids to assertion and predicate transformer quantales. The data domain is captured by concrete store-heap models. These are linked to the separation algebra by soundness proofs. Verification conditions and transformation or refinement laws are derived by equational reasoning within the predicate transformer quantale. This separation of concerns makes an implementation in the Isabelle/HOL proof assistant simple and highly automatic. The resulting tool is itself correct by construction; it is explained on three simple examples.
机译:程序构建和验证工具设计的一种代数方法被应用于分离逻辑。控制流水平是通过幂级数建模的,其中卷积作为分离的合取。通用构造将资源类提升到断言和谓词转换器数量。数据域由具体的存储堆模型捕获。这些通过稳健性证明与分离代数相关联。验证条件和变换或细化律是通过谓词转换器定量中的方程推理得出的。关注点的分离使Isabelle / HOL证明助手中的实现变得简单且高度自动化。由此产生的工具本身在构造上是正确的;通过三个简单的示例对其进行说明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号