Authors
CAR Tony Hoare, Bernhard Möller, Georg Struth, Ian Wehrman
Publication date
2009
Conference
CONCUR 2009-Concurrency Theory: 20th International Conference, CONCUR 2009, Bologna, Italy, September 1-4, 2009. Proceedings 20
Pages
399-414
Publisher
Springer Berlin Heidelberg
Description
A concurrent Kleene algebra offers, next to choice and iteration, operators for sequential and concurrent composition, related by an inequational form of the exchange law. We show applicability of the algebra to a partially-ordered trace model of program execution semantics and demonstrate its usefulness by validating familiar proof rules for sequential programs (Hoare triples) and for concurrent ones (Jones’s rely/guarantee calculus). This involves an algebraic notion of invariants; for these the exchange inequation strengthens to an equational distributivity law. Most of our reasoning has been checked by computer.
Total citations
2009201020112012201320142015201620172018201920202021202220232024451253974610939572
Scholar articles
CART Hoare, B Möller, G Struth, I Wehrman - … Theory: 20th International Conference, CONCUR 2009 …, 2009