A New Approach to Proving the Correctness of Multiprocess Programs

57Citations
Citations of this article
36Readers
Mendeley users who have this article in their library.

Abstract

A new, nonassertional approach to proving multiprocess program correctness is described by proving the correctness of a new algorithm to solve the mutual exclusion problem. The algorithm is an improved version of the bakery algorithm. It is specified and proved correct without being decomposed into indivisible, atomic operations. This allows two different implementations for a conventional, nondistributed system. Moreover, the approach provides a sufficiently general specification of the algorithm to allow nontrivial implementations for a distributed system as well. © 1979, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Lamport, L. (1979). A New Approach to Proving the Correctness of Multiprocess Programs. ACM Transactions on Programming Languages and Systems (TOPLAS), 1(1), 84–97. https://doi.org/10.1145/357062.357068

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free