首页> 外文会议>Computer aided verification >Shape Analysis via Second-Order Bi-Abduction
【24h】

Shape Analysis via Second-Order Bi-Abduction

机译:通过二次绑架进行形状分析

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

摘要

We present a new modular shape analysis that can synthesize heap memory specification on a per method basis. We rely on a second-order bi-abduction mechanism that can give interpretations to unknown shape predicates. There are several novel features in our shape analysis. Firstly, it is grounded on second-order bi-abduction. Secondly, we distinguish unknown pre-predicates in pre-conditions, from unknown post-predicates in post-condition; since the former may be strengthened, while the latter may be weakened. Thirdly, we provide a new heap guard mechanism to support more precise preconditions for heap specification. Lastly, we formalise a set of derivation and normalization rules to give concise definitions for unknown predicates. Our approach has been proven sound and is implemented on top of an existing automated verification system. We show its versatility in synthesizing a wide range of intricate shape specifications.
机译:我们提出了一种新的模块化形状分析,该分析可以在每种方法的基础上综合堆内存规范。我们依赖于二阶双绑架机制,可以对未知形状谓词进行解释。我们的形状分析有几个新颖的特征。首先,它是基于二次绑架。其次,我们将前置条件中的未知谓词与后置条件中的未知后谓词区分开来。因为前者可能会得到加强,而后者可能会被削弱。第三,我们提供了一种新的堆保护机制,以支持更精确的堆规范前提条件。最后,我们将一组派生和规范化规则形式化,以为未知谓词提供简洁的定义。我们的方法已被证明是合理的,并在现有的自动验证系统之上实施。我们展示了其在综合各种复杂形状规格中的多功能性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号