首页> 外文会议> >Property Directed Self Composition
【24h】

Property Directed Self Composition

机译:财产导向的自我构成

获取原文
获取外文期刊封面目录资料

摘要

We address the problem of verifying k-safety properties: properties that refer to k interacting executions of a program. A prominent way to verify A;-safety properties is by self composition. In this approach, the problem of checking fc-safely over the original program is reduced to checking an "ordinary" safety property over a program that executes k copies of the original program in some order. The way in which the copies are composed determines how complicated it is to verify the composed program. We view this composition as provided by a semantic self composition function that maps each state of the composed program to the copies that make a move. Since the "quality" of a self composition function is measured by the ability to verify the safety of the composed program, we formulate the problem of inferring a self composition function together with the inductive invariant needed to verify safety of the composed program, where both are restricted to a given language. We develop a property-directed inference algorithm that, given a set of predicates, infers composition-invariant pairs expressed by Boolean combinations of the given predicates, or determines that no such pair exists. We implemented our algorithm and demonstrate that it is able to find self compositions that are beyond reach of existing tools.
机译:我们解决了验证k安全属性的问题:涉及程序的k个交互执行的属性。验证A;-安全特性的一种突出方法是通过自我组合。在这种方法中,对原始程序进行fc安全检查的问题被简化为对按某种顺序执行原始程序k个副本的程序检查“常规”安全属性。副本的组合方式决定了验证组合程序的复杂程度。我们认为这种组合是由语义自组合函数提供的,该函数将组合程序的每个状态映射到执行动作的副本。由于自组合函数的“质量”是通过验证组合程序的安全性的能力来衡量的,因此我们提出了推论自组合函数与校验组合程序的安全性所需的归纳不变式的问题。限于给定的语言。我们开发了一种基于属性的推断算法,该算法在给定谓词集合的情况下,推断由给定谓词的布尔组合表示的组成不变对,或确定不存在这样的对。我们实现了我们的算法,并证明了它能够找到超出现有工具范围的自我构图。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号