DOI: 10.29007/l2sp
|View full text |Cite
|
Sign up to set email alerts
|

Proving Simpson's Four-Slot Algorithm Using Ownership Transfer

Abstract: Simpson's four-slot algorithm has been an instructive example in studying various assertional proof methods/logics geared towards shared variable concurrency. Previously, techniques like relyguarantee, data refinement and resource separation have been applied to simplify the construction of its correctness proof. Still, an elegant, concise and insightful proof is elusive.Recently with the new generation of logics coming of age which are, for the first time, equipped with ownership transfer, it becomes imperati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…Our work differs significantly from existing works on four-slot algorithm verification [2,7,1,4,9]. [7] uses model checking whilst the others, like us, uses theorem proving.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Our work differs significantly from existing works on four-slot algorithm verification [2,7,1,4,9]. [7] uses model checking whilst the others, like us, uses theorem proving.…”
Section: Discussionmentioning
confidence: 99%
“…Lastly, our proof adopts the global approach of assertional reasoning whilst the previous work [1,9] uses more thread-local approach with rely/guarantee, separation logics and ownership transfer.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…This is done precisely to ensure (data) race freedom so one would anticipate that separation logic would be in its element. There is, in fact, one paper that uses separation logic for precisely this form of argument; unfortunately [WW12] does not include an argument that the reader always gets the 'freshest' value and a recent private correspondence with one of the authors indicates that they have not extended their work to cover this essential property.…”
Section: Approaches To Specifying Acmmentioning
confidence: 99%
“…5) in a novel way. The only publication that appears to use SL to reason about ownership exchange in Simpson's algorithm is [WW10] which confines itself to coherence and stops short of proving the "freshness" property.…”
Section: Abstract Race Avoidancementioning
confidence: 99%