首页> 外文会议>International Conference on Verification, Model Checking, and Abstract Interpretation >Exploiting Pointer Analysis in Memory Models for Deductive Verification
【24h】

Exploiting Pointer Analysis in Memory Models for Deductive Verification

机译:在内存模型中利用指针分析进行演绎验证

获取原文

摘要

Cooperation between verification methods is crucial to tackle the challenging problem of software verification. The paper focuses on the verification of C programs using pointers and it formalizes a cooperation between static analyzers doing pointer analysis and a deductive verification tool based on first order logic. We propose a framework based on memory models that captures the partitioning of memory inferred by pointer analyses, and complies with the memory models used to generate verification conditions. The framework guided us to propose a pointer analysis that accommodates to various low-level operations on pointers while providing precise information about memory partitioning to the deductive verification. We implemented this cooperation inside the Frama-C platform and we show its effectiveness in reducing the task of deductive verification on a complex case study.
机译:验证方法之间的合作对于解决具有挑战性的软件验证问题至关重要。本文着重于使用指针验证C程序,并规范化了进行指针分析的静态分析器与基于一阶逻辑的演绎验证工具之间的协作。我们提出了一个基于内存模型的框架,该框架可捕获指针分析推断出的内存分区,并符合用于生成验证条件的内存模型。该框架指导我们提出了一种指针分析,该指针分析可适应指针的各种低级操作,同时为推导验证提供有关内存分区的精确信息。我们在Frama-C平台内实施了这种合作,在一个复杂的案例研究中,我们展示了其在减少演绎验证任务方面的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号