Proving assertions about parallel programs

作者:

Highlights:

摘要

A simple but general parallel programming language is considered. The semantics of programs is defined in a concise and natural way using relations. “Verification conditions” derived from the semantic definitions enable Floyd's method of proving correctness to be applied to the parallel programs. Proofs of properties of programs using the verification conditions are claimed to be more systematic versions of the informal arguments normally used to check parallel programs. A program simulating an elementary airline reservation system is given, and several properties of the program are demonstrated using the technique.

论文关键词:

论文评审过程:Received 19 January 1973, Available online 27 December 2007.

论文官网地址:https://doi.org/10.1016/S0022-0000(75)80018-3