We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. Procedures permit encapsulation of common parallel programming idioms. Local variables provide a way to restrict interference between parallel commands. The combination of local variables, pro-cedures, and parallelism supports a form of concurrent object-oriented programming. We provide a denotational semantics for this language, simultaneously adapting possible worlds to the parallel setting and generalizing transition traces to the procedural setting. This semantics supports reasoning about safety and liveness properties of parallel programs, and validates a number of natural laws of program equivalence based on noninterference properties of...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
AbstractWe introduce a game model for an Algol-like programming language with primitives for paralle...
This paper proposes a parallel programming notation and a method of reasoning about programs with th...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
ion for a Shared Variable Parallel Language Stephen Brookes April 1993 CMU-CS-93-141 School of Comp...
AbstractWe give a new denotational semantics for a shared-variable parallel programming language and...
A simple but general parallel programming language is considered. The semantics of programs is defin...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
We give a new denotational semantics for a shared variable parallel programming language and prove f...
We give a new denotational semantics for a shared variable parallel programming language and prove f...
AbstractIdealized CSP is a programming language combining simply typed, call-by-name procedures with...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
AbstractWe introduce a game model for an Algol-like programming language with primitives for paralle...
This paper proposes a parallel programming notation and a method of reasoning about programs with th...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
ion for a Shared Variable Parallel Language Stephen Brookes April 1993 CMU-CS-93-141 School of Comp...
AbstractWe give a new denotational semantics for a shared-variable parallel programming language and...
A simple but general parallel programming language is considered. The semantics of programs is defin...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
We give a new denotational semantics for a shared variable parallel programming language and prove f...
We give a new denotational semantics for a shared variable parallel programming language and prove f...
AbstractIdealized CSP is a programming language combining simply typed, call-by-name procedures with...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
AbstractWe introduce a game model for an Algol-like programming language with primitives for paralle...
This paper proposes a parallel programming notation and a method of reasoning about programs with th...