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.
Author supplied keywords
Cite
CITATION STYLE
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.