2017
DOI: 10.1007/978-3-319-52228-9_1
|View full text |Cite
|
Sign up to set email alerts
|

A Discrete Geometric Model of Concurrent Program Execution

Abstract: Abstract. 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
4
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
2

Relationship

4
2

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 24 publications
0
4
0
Order By: Relevance
“…A natural approach to generating more expressive pomset languages is to “cut across” pomsets in more general ways when (de)composing them. This can be achieved by (de)composing along interfaces, and this idea can be traced back again to Winkowski [ 38 ]; see also [ 4 , 6 , 28 ] for interface-based compositions of graphs and posets, or [ 15 , 29 , 30 ] for recent interface-based graph models for . As a side effect, interfaces may yield notions of tests, assertions or modalities.…”
Section: Introductionmentioning
confidence: 99%
“…A natural approach to generating more expressive pomset languages is to “cut across” pomsets in more general ways when (de)composing them. This can be achieved by (de)composing along interfaces, and this idea can be traced back again to Winkowski [ 38 ]; see also [ 4 , 6 , 28 ] for interface-based compositions of graphs and posets, or [ 15 , 29 , 30 ] for recent interface-based graph models for . As a side effect, interfaces may yield notions of tests, assertions or modalities.…”
Section: Introductionmentioning
confidence: 99%
“…Notably they all satisfy a strict interchange law which is not in the spirit of CKA. Other interface-based graph models for CKA have been explored by Hoare et al in [22,35,36].…”
Section: Introductionmentioning
confidence: 99%
“…A natural approach to generating more expressive pomset languages is to "cut across" pomsets in more general ways when (de)composing them. This can be achieved by (de)composing along interfaces, and this idea can be traced back again to Winkowski [35]; see also [3,4,25] for interface-based compositions of graphs and posets, or [13,26,27] for recent interface-based graph models for CKA. As a side effect, interfaces may yield notions of tests or modalities.…”
Section: Introductionmentioning
confidence: 99%