Lune

CAV2023顶会

Rely-Guarantee Reasoning for Causally Consistent Shared Memory

Ori Lahav, Brijesh Dongol, Heike Wehrheim

2023年份
11被引次数

摘要

Abstract Rely-guarantee (RG) is a highly influential compositional proof technique for concurrent programs, which was originally developed assuming a sequentially consistent shared memory. In this paper, we first generalize RG to make it parametric with respect to the underlying memory model by introducing an RG framework that is applicable to any model axiomatically characterized by Hoare triples. Second, we instantiate this framework for reasoning about concurrent programs under causally consistent memory, which is formulated using a recently proposed potential-based operational semantics, thereby providing the first reasoning technique for such semantics. The proposed program logic, which we call Piccolo{\textsf{Piccolo}} Piccolo , employs a novel assertion language allowing one to specify ordered sequences of states that each thread may reach. We employ Piccolo{\textsf{Piccolo}} Piccolo for multiple litmus tests, as well as for an adaptation of Peterson’s algorithm for mutual exclusion to causally consistent memory.

问问这篇 Paper

问问你的智能体。

Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。

可以从这些问题问起

智能体调用

Lunesearch_papers

在 Lune 里问

免费开始,无需绑卡

lune papers get 3ba68c46-554a-461d-92ec-644fdc558ae9

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖