Proof rules for fault tolerant distributed programs (Q1085970)

From MaRDI portal





scientific article; zbMATH DE number 3984554
Language Label Description Also known as
English
Proof rules for fault tolerant distributed programs
scientific article; zbMATH DE number 3984554

    Statements

    Proof rules for fault tolerant distributed programs (English)
    0 references
    0 references
    0 references
    0 references
    1987
    0 references
    Proving the properties of a program which must execute on a distributed system whose nodes may fail is a complex task. Such proofs must take into account the effects of hardware failures at all possible points in the execution of individual processes. The difficulty in accomplishing this is compounded by the need to cater also for the simultaneous failure of two or more processing nodes. In this paper, we consider programs written in a version of Hoare's CSP and define a set of axioms and inference rules by which proofs can be constructed in three steps: proving the properties of each process when its communicants are prone to failure, establishing the effects of failure of each process, and combining these two steps to determine the fault tolerant properties of the whole program. The proof system is thus compositional, in the sense that proofs can be constructed in a modular way.
    0 references
    distributed system
    0 references
    hardware failures
    0 references
    processing nodes
    0 references
    Hoare's CSP
    0 references
    fault tolerant properties
    0 references
    proof system
    0 references

    Identifiers