Denotational semantics of communicating sequential programs
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.
- A Theory of Communicating Sequential Processes
- Communicating sequential processes
- scientific article; zbMATH DE number 3881875 (Why is no real title available?)
- scientific article; zbMATH DE number 3890713 (Why is no real title available?)
- scientific article; zbMATH DE number 3956416 (Why is no real title available?)
- Semantics of communicating processes
- A UTP semantics for communicating processes with shared variables and its formal encoding in PVS
- Denotational semantics of program schemas for languages for communicating sequential processes
- A singleton failures semantics for communicating sequential processes
- Dealing denotationally with stream-based communication
- scientific article; zbMATH DE number 4018374 (Why is no real title available?)
- Axiomatic semantics of communicating sequential processes
- scientific article; zbMATH DE number 3903946 (Why is no real title available?)
- scientific article; zbMATH DE number 3917688 (Why is no real title available?)
- scientific article; zbMATH DE number 3926215 (Why is no real title available?)
- scientific article; zbMATH DE number 3928330 (Why is no real title available?)
- Semantics of communicating processes
- scientific article; zbMATH DE number 3956422 (Why is no real title available?)
- scientific article; zbMATH DE number 4050949 (Why is no real title available?)
- scientific article; zbMATH DE number 4062561 (Why is no real title available?)
- scientific article; zbMATH DE number 1231564 (Why is no real title available?)
- scientific article; zbMATH DE number 1973989 (Why is no real title available?)
- Step failures semantics and a complete proof system
- Communicating processes with value-passing and assignments
- Semantics of communication in simple multimodular programs
- A linear-history semantics for languages for distributed programming
This page was built for publication: Denotational semantics of communicating sequential programs
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1088402)