Semantics and verification of monitors and systems of monitors and processes (Q1112588)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Semantics and verification of monitors and systems of monitors and processes
scientific article

    Statements

    Semantics and verification of monitors and systems of monitors and processes (English)
    0 references
    0 references
    1988
    0 references
    We present a sound and complete semantics for the monitor concepts of C. A. R. Hoare. First a method for specification of monitors, introduced by O.-J. Dahl, is reviewed. This method is based on the relation between the historic sequence of monitor procedure calls and the historic sequence of monitor procedure exits. Based on such specifications and our new monitor semantics we present a method by which it is possible to prove that a concrete monitor is an implementation of an abstract one. In the last part of the paper an axiomatic semantics for systems of concurrent processes and monitors is introduced. The method supports verification by separation of concerns: Properties of the communication to and from each process are proven in isolation by a usual Hoare style axiomatic semantics, while abstract monitors are also specified in isolation by the method reviewed in the first part of the paper. These properties of the components of the system are then used in a new proof rule to conclude properties of the complete system.
    0 references
    specification of monitors
    0 references
    monitor semantics
    0 references
    axiomatic semantics
    0 references
    systems of concurrent processes
    0 references
    proof rule
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references