首页> 外文会议>International symposium on static analysis >Byte-Precise Verification of Low-Level List Manipulation
【24h】

Byte-Precise Verification of Low-Level List Manipulation

机译:底层列表操作的字节精确验证

获取原文

摘要

We propose a new approach to shape analysis of programs with linked lists that use low-level memory operations. Such operations include pointer arithmetic, safe usage of invalid pointers, block operations with memory, reinterpre-tation of the memory contents, address alignment, etc. Our approach is based on a new representation of sets of heaps, which is to some degree inspired by works on separation logic with higher-order list predicates, but it is graph-based and uses a more fine-grained (byte-precise) memory model in order to support the various low-level memory operations. The approach was implemented in the Predator tool and successfully validated on multiple non-trivial case studies that are beyond the capabilities of other current fully automated shape analysis tools.
机译:我们提出了一种新的方法来对具有使用低级内存操作的链表的程序进行形状分析。这样的操作包括指针算术,安全使用无效指针,对内存进行块操作,对内存内容进行重新解释,地址对齐等。我们的方法基于一组新的堆集表示形式,这在某种程度上受到了启发在具有较高顺序列表谓词的分离逻辑上工作,但是它是基于图的,并且使用更细粒度(字节精确)的内存模型来支持各种低级内存操作。该方法已在Predator工具中实施,并已在多个非平凡的案例研究中成功验证,这些案例研究超出了其他当前的全自动形状分析工具的能力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号