• 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