ACM Home Page
Please provide us with feedback. Feedback
A New Approach to Proving the Correctness of Multiprocess Programs
Full text PdfPdf (828 KB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 1 ,  Issue 1  (July 1979) table of contents
Pages: 84 - 97  
Year of Publication: 1979
ISSN:0164-0925
Author
Leslie Lamport  SRI International, 333 Ravenswood Avenue, 415 Menlo Park, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 71,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/357062.357068
What is a DOI?

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.



CITED BY  19