首页> 外文期刊>Journal of Automated Reasoning >Verifying a Concurrent Garbage Collector with a Rely-Guarantee Methodology
【24h】

Verifying a Concurrent Garbage Collector with a Rely-Guarantee Methodology

机译:使用符合保证方法验证并发垃圾收集器

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

摘要

Concurrent garbage collection algorithms are a challenge for program verification. In this paper, we address this problem by proposing a mechanized proof methodology based on the Rely-Guarantee proof technique. We design a compiler intermediate representation with strong type guarantees, dedicated support for abstract concurrent data structures, and high-level iterators on runtime internals. In addition, we define an Rely-Guarantee program logic supporting an incremental proof methodology where annotations and invariants can be progressively enriched. We formalize the intermediate representation, the proof system, and prove the soundness of the methodology in the Coq proof assistant. Equipped with this, we prove a fully concurrent garbage collector where mutators never have to wait for the collector.
机译:并发垃圾收集算法是程序验证的挑战。在本文中,我们通过提出基于依靠保证证明技术的机械化证明方法来解决这个问题。我们设计具有强大型保证的编译器中间表示,专用支持抽象并发数据结构,以及运行时内部的高级迭代器。此外,我们还定义了支持增量证明方法的依赖保证程序逻辑,其中可以逐步丰富注释和不变性。我们正规化中级代表,证明系统,并证明了COQ校正助理中的方法的健全性。配备这一点,我们证明了一个完全并发的垃圾收集器,verator永远不必等待收集器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号