We discuss some twists around Concurrent Kleene Algebra (CKA). First, a new model of CKA represents a trace of a concurrent program as a diagram in a two-dimensional non-metric finite geometry, namely, program actions by points, objects and threads by vertical lines, transactions by horizontal lines, communications and resource sharing by sloping lines. While we had already sketched this earlier, we fully formalise it here in terms of the algebra of binary relations. Second, we present a new definition technique for partial operators, namely an assume/claim style akin to rely/guarantee program specification. This admits a general refinement order with Top and Bottom as well as proofs of the CKA laws. Finally, we give a short perspective on the ...
A Concurrent Kleene Algebra offers two composition operators, related by a weak version of an exchan...
Concurrent Kleene Algebras (CKAs) serve to describe general concurrent systems in a unified way at a...
Kleene algebra with tests (KAT) is an algebraic framework for reasoning about the control flow of se...
We discuss some twists around Concurrent Kleene Algebra (CKA). First, a new model of CKA represents ...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
This report summarises the background and recent progress in the research of its co-authors. It is ...
This report summarises recent progress in the research of its co-authors towards the construction of...
A Concurrent Kleene Algebra offers two composition operators, related by a weak version of an exchan...
A concurrent Kleene algebra offers, next to choice and iteration, operators for sequential and conc...
AbstractA Concurrent Kleene Algebra offers two composition operators, related by a weak version of a...
In recent years, methods from algebraic topology and geometry have entered computer science. These m...
Abstract. In this year’s CONCUR conference Concurrent Kleene Algebra (CKA) is presented as a general...
In this thesis, extensions of Kleene algebras are used to develop algebras for rely-guarantee style ...
We investigate the connection between a general form of Concurrent Separation Logic (CSL), a logic f...
International audienceA wide variety of models for concurrent programs has been proposed during the ...
A Concurrent Kleene Algebra offers two composition operators, related by a weak version of an exchan...
Concurrent Kleene Algebras (CKAs) serve to describe general concurrent systems in a unified way at a...
Kleene algebra with tests (KAT) is an algebraic framework for reasoning about the control flow of se...
We discuss some twists around Concurrent Kleene Algebra (CKA). First, a new model of CKA represents ...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
This report summarises the background and recent progress in the research of its co-authors. It is ...
This report summarises recent progress in the research of its co-authors towards the construction of...
A Concurrent Kleene Algebra offers two composition operators, related by a weak version of an exchan...
A concurrent Kleene algebra offers, next to choice and iteration, operators for sequential and conc...
AbstractA Concurrent Kleene Algebra offers two composition operators, related by a weak version of a...
In recent years, methods from algebraic topology and geometry have entered computer science. These m...
Abstract. In this year’s CONCUR conference Concurrent Kleene Algebra (CKA) is presented as a general...
In this thesis, extensions of Kleene algebras are used to develop algebras for rely-guarantee style ...
We investigate the connection between a general form of Concurrent Separation Logic (CSL), a logic f...
International audienceA wide variety of models for concurrent programs has been proposed during the ...
A Concurrent Kleene Algebra offers two composition operators, related by a weak version of an exchan...
Concurrent Kleene Algebras (CKAs) serve to describe general concurrent systems in a unified way at a...
Kleene algebra with tests (KAT) is an algebraic framework for reasoning about the control flow of se...