【24h】

DATA STRUCTURE VERIFICATION

机译:数据结构验证

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

A key component of a program verifier intended to check the memory safety of programs, in the context of pointers and explicit deallocation, is its language for describing data structures. This paper presents a methodology for specifying various global shape properties of data structures, using local specifications in the form of axioms involving arbitrary predicates on scalar fields and pointer equalities. A decision procedure for this class of axioms is then discussed, emphasizing on the matching problem in dealing with the universally quantified assumptions. Since the Pointer Assertion Logic Engine (PALE) is considered the most expressive specification language with a decidable verification problem, the paper includes a comparison between the two approaches, from the viewpoints of expressiveness and performance.
机译:在指针和显式释放的上下文中,旨在检查程序的内存安全性的程序验证程序的关键组件是其用于描述数据结构的语言。本文提出了一种使用局部规范以指定包含标量字段和指针相等性的任意谓词的形式的局部规范来指定数据结构的各种全局形状属性的方法。然后讨论了此类公理的决策程序,重点是在处理通用量化假设时的匹配问题。由于指针断言逻辑引擎(PALE)被认为是最具可表达性的规范语言,具有可判定的验证问题,因此本文从表达性和性能的角度对两种方法进行了比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号