Proof rules for fault tolerant distributed programs (Q1085970)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Proof rules for fault tolerant distributed programs |
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
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