On locality and the exchange law for concurrent processes

  • Authors:
  • C. A. R. Hoare;Akbar Hussain;Bernhard Möller;Peter W. O'Hearn;Rasmus Lerchedahl Petersen;Georg Struth

  • Affiliations:
  • Microsoft Research Cambridge;Queen Mary University of London;Universität Augsburg;Queen Mary University of London;Queen Mary University of London;University of Sheffield

  • Venue:
  • CONCUR'11 Proceedings of the 22nd international conference on Concurrency theory
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper studies algebraic models for concurrency, in light of recent work on Concurrent Kleene Algebra and Separation Logic. It establishes a strong connection between the Concurrency and Frame Rules of Separation Logic and a variant of the exchange law of Category Theory. We investigate two standard models: one uses sets of traces, and the other is state-based, using assertions and weakest preconditions. We relate the latter to standard models of the heap as a partial function. We exploit the power of algebra to unify models and classify their variations.