Denotational semantics of communicating sequential programs (Q1088402)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Denotational semantics of communicating sequential programs |
scientific article |
Statements
Denotational semantics of communicating sequential programs (English)
0 references
1986
0 references
The language CSP (Communicating Sequential Programs) of Hoare is an elegant notation for the description of communicating systems. A denotational semantics of CSP is given based on a mathematical functional model of communicating processes by functions mapping for every initial state an input stream, i.e. a finite or infinite sequence, of offers onto a set of output streams of reactions plus a final state which is defined only if the program terminates properly. An offer is either the request for sending the value of a variable or the offer to send the value of a variable. A reaction is either the value of a variable requested or the acknowledgement for a value offered or a reject signal. The reject signal is only given as output if an offer cannot be accepted. This gives a very general view of communicating processes as stimulus/response systems. The main purpose of this definition is found in serving as a reference for specification and verification methods.
0 references
Communicating Sequential Programs
0 references
communicating systems
0 references
denotational semantics
0 references
CSP
0 references
communicating processes
0 references
stream
0 references
specification
0 references
verification
0 references