2010
DOI: 10.1007/s00165-009-0141-8
|View full text |Cite
|
Sign up to set email alerts
|

Inter-process buffers in separation logic with rely-guarantee

Abstract: Abstract. Separation logic allows simple proofs of concurrent algorithms which use blocking mechanisms such as semaphores. It can even deal with non-blocking algorithms. With the addition of mechanisms borrowed from rely-guarantee, we can make reasonably simple proofs of some simple non-blocking algorithms. We show that it extends to proofs of some intricate algorithms, including Simpson's famous asynchronous four-slot buffer and Harris's novel three-slot algorithm, in a manner that is arguably simpler than ea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 16 publications
(14 citation statements)
references
References 39 publications
0
12
0
Order By: Relevance
“…Vafeiadis and Parkinson propose a combination of rely/guarantee reasoning and separation logic, named RGSep [53], to tame the complexity of the verification of concurrent algorithms. Bornat and Amjad [10] employed RGSep to prove correctness of two inter-process buffers algorithms.…”
Section: Related Workmentioning
confidence: 99%
“…Vafeiadis and Parkinson propose a combination of rely/guarantee reasoning and separation logic, named RGSep [53], to tame the complexity of the verification of concurrent algorithms. Bornat and Amjad [10] employed RGSep to prove correctness of two inter-process buffers algorithms.…”
Section: Related Workmentioning
confidence: 99%
“…The title of [BA08] alone should indicate why this is exciting. Again, the availability of this in published form will admit proper unbiased comparison.…”
Section: Comparison With "Separation Logic"mentioning
confidence: 99%
“…The first property is data coherence, which means that the writer and the reader never access the same slot at the same time 1 . Data coherence is mainly achieved in the writer's strategy.…”
Section: Simpson's Four-slot Algorithmmentioning
confidence: 99%
“…The other group of people use RGSep logic. Bornat and Amjad [1] construct an assertional proof for Simpson's algorithm using RGSep. Due to the use of separation logic, the proof is more modular and simpler than by using rely-guarantee methods alone since predicates need only to specify the footprints of commands.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
See 1 more Smart Citation