PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
May 1, 1976Communications of the ACM546 citationsOpen Access

Verifying properties of parallel programs

SOSusan OwickiDGDavid Gries

Key Points

Key points are not available for this paper at this time.

Abstract

An axiomatic method for proving a number of properties of parallel programs is presented. Hoare has given a set of axioms for partial correctness, but they are not strong enough in most cases. This paper defines a more powerful deductive system which is in some sense complete for partial correctness. A crucial axiom provides for the use of auxiliary variables, which are added to a parallel program as an aid to proving it correct. The information in a partial correctness proof can be used to prove such properties as mutual exclusion, freedom from deadlock, and program termination. Techniques for verifying these properties are presented and illustrated by application to the dining philosophers problem.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Owicki et al. (1976) studied this question.

synapsesocial.com/papers/6a0310b0daa0ebdf9f9e46b4https://doi.org/10.1145/360051.360224
Ask AI
Helpful
Bookmark
Share
View Full Paper