Title
Concurrent Kleene Algebra of Partial Strings.
Abstract
Concurrent Kleene Algebra (CKA) is a recently proposed algebraic structure by Hoare and collaborators that unifies the laws of concurrent programming. The unifying power of CKA rests largely on the so-called exchange law that describes how concurrent and sequential composition operators can be interchanged. Based on extensive theoretical work on true concurrency in the past, this paper extends Gischer's pomset model with least fixed point operators and formalizes the program refinement relation by \'{E}sik's monotonic bijective morphisms to construct a partial order model of CKA. The existence of such a model is relevant when we want to prove and disprove properties about concurrent programs with loops. In particular, it gives a foundation for the analysis of programs that concurrently access relaxed memory as shown in subsequent work.
Year
Venue
Field
2014
CoRR
Kleene algebra,Discrete mathematics,Algebraic structure,Concurrency,Computer science,Algorithm,Least fixed point,Refinement,Operator (computer programming),Concurrent computing,Morphism
DocType
Volume
Citations 
Journal
abs/1407.0385
1
PageRank 
References 
Authors
0.36
4
2
Name
Order
Citations
PageRank
Alex Horn110.36
Jade Alglave260826.53