DocumentCode
2179512
Title
Consistent and complete proof rules for the total correctness of parallel programs
Author
Flon, Lawrence ; Suzuki, Norihisa
fYear
1978
fDate
16-18 Oct. 1978
Firstpage
184
Lastpage
192
Abstract
We describe a formal theory of the total correctness of parallel programs, including such heretofore theoretically incomplete properties as safety from deadlock and starvation. We present a consistent and complete set of proof rules for the total correctness of parallel programs expressed in nondeterministic form. The proof of consistency and completeness is novel in that we show that the weakest preconditions for each correctness criterion are actually fixed-points (least or greatest) of continuous functions over the complete lattice of total predicates. We have obtained proof rule schemata which can universally be applied to least or greatest fixed points of continuous functions. Therefore, our proof rules are a priori consistent and complete once it is shown that certain weakest preconditions are extremum fixed-points. The relationship between true parallelism and nondeterminism is also discussed.
Keywords
Automation; Computer science; Concurrent computing; Lattices; Microprocessors; Parallel processing; Region 3; Safety; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1978., 19th Annual Symposium on
Conference_Location
Ann Arbor, MI, USA
ISSN
0272-5428
Type
conf
DOI
10.1109/SFCS.1978.11
Filename
4567978
Link To Document