Inter-process buffers in separation logic with rely-guarantee
Article
Bornat, R. and Amjad, H. 2010. Inter-process buffers in separation logic with rely-guarantee. Formal Aspects of Computing. 22 (6), pp. 735-772. https://doi.org/10.1007/s00165-009-0141-8
Type | Article |
---|---|
Title | Inter-process buffers in separation logic with rely-guarantee |
Authors | Bornat, R. and Amjad, H. |
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 earlier treatments, though we cannot claim that we have yet found proofs that are as simple as we would wish. Our example proofs show functional correctness but do not deal with questions of liveness. |
Research Group | Foundations of Computing group |
Publisher | Springer Verlag |
Journal | Formal Aspects of Computing |
ISSN | 0934-5043 |
Publication dates | |
2010 | |
Publication process dates | |
Deposited | 03 Jul 2013 |
Output status | Published |
Digital Object Identifier (DOI) | https://doi.org/10.1007/s00165-009-0141-8 |
Language | English |
Permalink -
https://repository.mdx.ac.uk/item/842qv
17
total views0
total downloads2
views this month0
downloads this month