A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions as a diagram of a non-metric finite geometry. The actions of a programs are represented by points, its objects and threads by vertical lines, its transactions by horizontal lines, its communications and resource sharing by sloping arrows, and its partial traces by rectangular figures. We prove informally that the geometry satisfies the laws of Concurrent Kleene Algebra (CKA); these describe and justify the interleaved implementation of multithreaded programs on computer systems with a lesser number of concurrent processors. More familiar forms of semantics (e.g., verification-oriented and operational) can be derived from CKA. Programs are rep...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
With the advent of parallel architectures, distributed programs are used intensively and the questio...
We introduce partially observable concurrent Kleene algebra (POCKA), an algebraic framework to reaso...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
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 ...
In this thesis, extensions of Kleene algebras are used to develop algebras for rely-guarantee style ...
This report summarises recent progress in the research of its co-authors towards the construction of...
A concurrent Kleene algebra offers, next to choice and iteration, operators for sequential and conc...
In recent years, methods from algebraic topology and geometry have entered computer science. These m...
A Concurrent Kleene Algebra offers two composition operators, related by a weak version of an exchan...
The calculus formalises human intuition and common sense about space, time, and causality in the nat...
AbstractA Concurrent Kleene Algebra offers two composition operators, related by a weak version of a...
Kleene algebra with tests (KAT) is an algebraic framework for reasoning about the control flow of se...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
With the advent of parallel architectures, distributed programs are used intensively and the questio...
We introduce partially observable concurrent Kleene algebra (POCKA), an algebraic framework to reaso...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
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 ...
In this thesis, extensions of Kleene algebras are used to develop algebras for rely-guarantee style ...
This report summarises recent progress in the research of its co-authors towards the construction of...
A concurrent Kleene algebra offers, next to choice and iteration, operators for sequential and conc...
In recent years, methods from algebraic topology and geometry have entered computer science. These m...
A Concurrent Kleene Algebra offers two composition operators, related by a weak version of an exchan...
The calculus formalises human intuition and common sense about space, time, and causality in the nat...
AbstractA Concurrent Kleene Algebra offers two composition operators, related by a weak version of a...
Kleene algebra with tests (KAT) is an algebraic framework for reasoning about the control flow of se...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
With the advent of parallel architectures, distributed programs are used intensively and the questio...
We introduce partially observable concurrent Kleene algebra (POCKA), an algebraic framework to reaso...