首页> 外文会议>Software engineering and formal methods >Verification of B~+ Trees: An Experiment Combining Shape Analysis and Interactive Theorem Proving
【24h】

Verification of B~+ Trees: An Experiment Combining Shape Analysis and Interactive Theorem Proving

机译:B〜+树的验证:结合形状分析和交互式定理证明的实验

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

摘要

Interactive proofs of correctness of pointer-manipulating programs tend to be difficult. We propose an approach that integrates shape analysis and interactive theorem proving, namely TVLA and KIV. The approach uses shape analysis to automatically discharge proof obligations for various data structure properties, such as "acyclicity". We verify the main operations of B~+ trees by decomposition of the problem into three layers. At the top level is an interactive proof of the main recursive procedures. The actual modifications of the data structure are verified with shape analysis. To this purpose we define a mapping of typed algebraic heaps to TVLA. TVLA itself relies on various constraints and lemmas, that were proven in KIV as a foundation for an overall correct analysis.
机译:交互式的指针操作程序正确性证明往往很困难。我们提出了一种将形状分析和交互式定理证明相结合的方法,即TVLA和KIV。该方法使用形状分析来自动履行各种数据结构属性(例如“非循环性”)的证明义务。我们通过将问题分解为三层来验证B〜+树的主要操作。顶层是主要递归过程的交互式证明。通过形状分析验证数据结构的实际修改。为此,我们定义了类型代数堆到TVLA的映射。 TVLA本身依赖于各种约束和引理,这些约束和引理已在KIV中证明是进行全面正确分析的基础。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号