Toggle Main Menu Toggle Search

Open Access padlockePrints

Structure of Concurrency

Lookup NU author(s): Professor Maciej KoutnyORCiD


Full text for this publication is not currently held within this repository. Alternative links are provided below where available.


Noninterleaving models of concurrency assume that behavioural properties of systems can be adequately modelled in terms of causal partial orders. We claim that the structure of concurrency is richer, with causality being only one of the invariants generated by a set of closely related executions or observations. The model we propose supports three levels of abstraction: the observation level, invariant level and system level; and we will proceed from the bottom (observation) level to the top (system) level. This is in contrast to the way other models for concurrency are introduced, as they essentially support two levels of abstraction, the system level and behavioural level (which includes both observations and invariants), with the direction of development going from the system to behavioural level. In this paper we first discuss the notion of an observation of a concurrent behaviour; in particular, we investigate the role played by interval partial orders. We then introduce a general framework for dealing with invariants generated by sets of closely related observations. This leads to the formulation of the notion of a (concurrent) history whose structural properties are subsequently studied.

Publication metadata

Author(s): Janicki R, Koutny M

Publication type: Article

Publication status: Published

Journal: Theoretical Computer Science

Year: 1993

Volume: 112

Issue: 1

Pages: 5-52

ISSN (print): 0304-3975

Publisher: Elsevier Science Publishers BV


DOI: 10.1016/0304-3975(93)90238-O


Altmetrics provided by Altmetric