Denotational semantics of communicating sequential programs (Q1088402)

From MaRDI portal





scientific article; zbMATH DE number 3990851
Language Label Description Also known as
English
Denotational semantics of communicating sequential programs
scientific article; zbMATH DE number 3990851

    Statements

    Denotational semantics of communicating sequential programs (English)
    0 references
    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

    Identifiers