【24h】

Boolean Heaps

机译:布尔堆

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

摘要

We show that the idea of predicates on heap objects can be cast in the framework of predicate abstraction. This leads to an alternative view on the underlying concepts of three-valued shape analysis by Sagiv, Reps and Wilhelm. Our construction of the abstract post operator is analogous to the corresponding construction for classical predicate abstraction, except that predicates over objects on the heap take the place of state predicates, and boolean heaps (sets of bitvectors) take the place of boolean states (bitvectors). A program is abstracted to a program over boolean heaps. For each command of the program, the corresponding abstract command is effectively constructed by deductive reasoning, namely by the application of the weakest precondition operator and an entailment test. We thus obtain a symbolic framework for shape analysis.
机译:我们表明,可以在谓词抽象框架中强制使用堆对象上的谓词。这导致了Sagiv,Reps和Wilhelm对三值形状分析的基本概念的另一种观点。我们的抽象后运算符的构造类似于经典谓词抽象的相应构造,不同之处在于,堆上的对象上的谓词代替了状态谓词,布尔堆(位向量的集合)代替了布尔状态(位向量) 。程序通过布尔堆抽象为程序。对于程序的每个命令,通过演绎推理(即通过应用最弱的前提条件运算符和包含测试)有效地构造相应的抽象命令。因此,我们获得了用于形状分析的符号框架。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号