A linear-history semantics for languages for distributed programming

N. Francez*, D. Lehmann, A. Pnueli

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

38 Scopus citations

Abstract

A denotational semantics is given for a language for distributed programming based on communication (CSP). The semantics uses both linear sequences of communications to record computations and special states, called 'expectation sets', characterizing potential deadlocks. For any well-formed program segment the semantics is a relation between attainable states and the communication sequences needed to attain these states. In binding two or more processes we match and merge the communication sequences assumed by each process to obtain a sequence and state of the combined process. The approach taken here is distinguished by relatively simple semantic domains and ordering.

Original languageEnglish
Pages (from-to)25-46
Number of pages22
JournalTheoretical Computer Science
Volume32
Issue number1-2
DOIs
StatePublished - 1984

Fingerprint

Dive into the research topics of 'A linear-history semantics for languages for distributed programming'. Together they form a unique fingerprint.

Cite this