1986
DOI: 10.1007/bfb0027040
|View full text |Cite
|
Sign up to set email alerts
|

Contrasting themes in the semantics of imperative concurrency

Abstract: A survey is given of work performed by the authors in recent years concerning the semantics of imperative concurrency. Four sample languages are presented for which a number of operational and denotational semantic models are developed. All languages have parallel execution through interleaving, and the last three have as well a form of synchronization. Three languages are uniform, i.e., they have uninterpreted elementary actions; the fourth is nonuniform and has assignment, tests and value-passing communicati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
40
0

Year Published

1987
1987
1993
1993

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 29 publications
(40 citation statements)
references
References 42 publications
(10 reference statements)
0
40
0
Order By: Relevance
“…We expect it to be possible to relate the denotationM semantics defined in [26,27] to a denotational model based on the denotational model presented in this paper following the lines of [6]. We have the strong feeling that it is possible to extend the language with communication and global non-determinism [5] and to define a branching time model [3] for this language. Enriching the language with delays [24,27] and a parameter mechanism provided to procedure variables causes no serious problems.…”
Section: Discussionmentioning
confidence: 96%
See 1 more Smart Citation
“…We expect it to be possible to relate the denotationM semantics defined in [26,27] to a denotational model based on the denotational model presented in this paper following the lines of [6]. We have the strong feeling that it is possible to extend the language with communication and global non-determinism [5] and to define a branching time model [3] for this language. Enriching the language with delays [24,27] and a parameter mechanism provided to procedure variables causes no serious problems.…”
Section: Discussionmentioning
confidence: 96%
“…The language is uniform, i.e. the elementary actions are left atomic [5]. The language is built from atomic actions provided with some timing information~ sequential composition, non-deterministic choice, parallel composition, so-called integration and recursion.…”
Section: Language Definitionmentioning
confidence: 99%
“…and .2US' We apply the technique of transition systems, introduced by Hennessy and Plotkin [29,38,39], and proven to be quite fruitful in a variety of concurrency semantics. The particular version employed below is close to the style of definition in [9,10], though these papers deal in fact with interpreted rather than with uninterpreted languages ( cf., for example, the discussion in [12] of the distinction between uniform and nonuniform). In [16] we also discuss the relationships between our version of the transition formalism and other variants one may encounter in the literature.…”
Section: Operational Semanticsmentioning
confidence: 99%
“…(1) A denotational semantics based on a cpo structure on (certain) sets of streams equipped with the Smyth order [12,14,33,34]. (2) A denotational semantics based on a cpo structure on (certain) sets of so-called finite observations equipped with the order of reverse set inclusion [12,14].…”
Section: Equivalence Of Operational and Denotational Semanticsmentioning
confidence: 99%
See 1 more Smart Citation