...
首页> 外文期刊>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

机译:使用Re-Guarantee方法验证并行垃圾收集器

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

获取外文期刊封面封底 >>

       

摘要

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.
机译:并发垃圾收集算法对于程序验证是一个挑战。在本文中,我们通过提出一种基于Rely-Guarantee证明技术的机械证明方法来解决此问题。我们设计了一个具有强类型保证,对抽象并发数据结构的专用支持以及运行时内部的高级迭代器的编译器中间表示。此外,我们定义了一种Rely-Guarantee程序逻辑,该逻辑支持增量证明方法,其中注释和不变量可以逐渐丰富。我们将中间表示形式,证明系统形式化,并在Coq证明助手中证明方法的正确性。配备了这一点,我们证明了一个完全并发的垃圾收集器,其中的更改器不必等待收集器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号