In the accompanying paper [1] the authors study a model of concurrent programs in terms of events and a dependence relation, i.e., a set of arrows, between them. There also two simplifying interface models are presented; they abstract in different ways from the intricate network of internal points and arrows of program components. This report supplements [1] by presenting full proofs for the properties of the interface models, in particular, that both models exhibit homomorphic behaviour w.r.t. sequential and concurrent composition. [1] B. Möller, C.A.R. Hoare, M.E. Müller, G. Struth: A discrete geometric model of concurrent program execution. In H. Zhu, J. Bowen: Proc. UTP 16. LNCS 10134. Springer 2017, 1-2
Concurrent data structures are usually designed to satisfy correctness conditions such as sequential...
In order to verify program correctness one needs an appropriate programming language, a specificatio...
79 pagesParallelism and concurrency are fundamental concepts in computer science. Specif...
In the accompanying paper [1] the authors study a model of concurrent programs in terms of events an...
We describe a translation of scenarios given in UML 2.0 sequence diagrams into a tuples-based behavi...
Current advances in software engineering practice involve the adoption of a component- based approac...
In this paper we show how trace theory can be used to describe the behaviour of "concurrent systems"...
This report surveys a range of models for parallel computation to include interleaving models like t...
AbstractWe describe a translation of scenarios given in UML 2.0 sequence diagrams into a tuples-base...
International audienceWith the advent of parallel architectures, distributed programs are used inten...
AbstractWe model both concurrent programs and the possible executions from one state to another in a...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
A flexible abstraction mechanism for models of concurrency, which allows systems which "look the sam...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
International audienceA wide variety of models for concurrent programs has been proposed during the ...
Concurrent data structures are usually designed to satisfy correctness conditions such as sequential...
In order to verify program correctness one needs an appropriate programming language, a specificatio...
79 pagesParallelism and concurrency are fundamental concepts in computer science. Specif...
In the accompanying paper [1] the authors study a model of concurrent programs in terms of events an...
We describe a translation of scenarios given in UML 2.0 sequence diagrams into a tuples-based behavi...
Current advances in software engineering practice involve the adoption of a component- based approac...
In this paper we show how trace theory can be used to describe the behaviour of "concurrent systems"...
This report surveys a range of models for parallel computation to include interleaving models like t...
AbstractWe describe a translation of scenarios given in UML 2.0 sequence diagrams into a tuples-base...
International audienceWith the advent of parallel architectures, distributed programs are used inten...
AbstractWe model both concurrent programs and the possible executions from one state to another in a...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
A flexible abstraction mechanism for models of concurrency, which allows systems which "look the sam...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
International audienceA wide variety of models for concurrent programs has been proposed during the ...
Concurrent data structures are usually designed to satisfy correctness conditions such as sequential...
In order to verify program correctness one needs an appropriate programming language, a specificatio...
79 pagesParallelism and concurrency are fundamental concepts in computer science. Specif...