Proving correctness with respect to nondeterministic safety specifications (Q1182117)

From MaRDI portal





scientific article; zbMATH DE number 29396
Language Label Description Also known as
English
Proving correctness with respect to nondeterministic safety specifications
scientific article; zbMATH DE number 29396

    Statements

    Proving correctness with respect to nondeterministic safety specifications (English)
    0 references
    0 references
    27 June 1992
    0 references
    We use nondeterministic automata of a particular type as specifications and consider the problem of proving that a specification \(L\) implements a safety specification \(H\). A safety specification is any specification with finite nondeterminism. We present a complete proof method for this problem. This method originally appeared in \textit{A. P. Sistla} [A complete proof system for proving correctness on nondeterministic safety specifications, Technical Correspondence TC-0060-8-89-378, JTE Laboratories Incorporated (1989)]. In our approach, we use history variables and multi-valued mappings from the states of \(L\) to the states of \(H\). Multi-valued mappings are essential to our proof method and are used in our method to satisfy the following property: If \(s\) and \(s'\) are reachable states in \(L\) such that \(L\) permits a transition from \(s\) to \(s'\) after engaging in an action ''\(a\)'', then for every state \(t'\) in \(H\) which is the image of \(s'\), there exists a state \(t\) in the image of \(s\) such that \(H\) permits a transition from \(t\) to \(t'\) after engaging in the action ''\(a\)''. Roughly speaking, the above property is similar to the property satisfied by a possibilities mapping in the reverse direction.
    0 references
    concurrency
    0 references
    complete proof system
    0 references
    nondeterministic automata
    0 references
    specifications
    0 references

    Identifiers