Separation logic and concurrency

Book chapter


Bornat, R. 2010. Separation logic and concurrency. in: Boca, P., Bowen, J. and Siddiqi, J. (ed.) Formal Methods: State of the Art and New Directions London Springer Verlag. pp. 217-248
Chapter titleSeparation logic and concurrency
AuthorsBornat, R.
Abstract

Concurrent separation logic is a development of Hoare logic adapted to deal with pointers and concurrency. Since its inception, it has been enhanced with a treatment of permissions to enable sharing of data between threads, and a treatment of variables as resource alongside heap cells as resource. An introduction to the logic is given with several examples of proofs, culminating in a treatment of Simpson’s 4-slot algorithm, an instance of racy non-blocking concurrency.

Research GroupFoundations of Computing group
Page range217-248
Book titleFormal Methods: State of the Art and New Directions
EditorsBoca, P., Bowen, J. and Siddiqi, J.
PublisherSpringer Verlag
Place of publicationLondon
ISBN
Hardcover9781848827356
Publication dates
Print2010
Publication process dates
Deposited03 Jul 2013
Output statusPublished
Digital Object Identifier (DOI)https://doi.org/10.1007/978-1-84882-736-3_7
LanguageEnglish
Permalink -

https://repository.mdx.ac.uk/item/842v5

  • 16
    total views
  • 0
    total downloads
  • 0
    views this month
  • 0
    downloads this month

Export as