DocumentCode :
749489
Title :
Specification and Implementation of Mutual Exclusion
Author :
Hansen, Per Brinch ; Staunstrup, J.
Author_Institution :
Department of Computer Science, University of Southern California
Issue :
5
fYear :
1978
Firstpage :
365
Lastpage :
370
Abstract :
This paper presents a constructive approach to the problem of specifying, implementing, and verifying operations that will give concurrent processes exclusive access to a resource. The method eliminates the need for auxiliary variables and establishes the correctness of a whole class of solutions to the same problem. The solutions are derived directly from the specifications using a language construct called guarded regions. Several new solutions to well-known exclusion problems are presented.
Keywords :
Concurrent programs; guarded regions; mutual exclusion; program implementation; program specification; program verification; transition commands; Computer science; Delay; Programming profession; Specification languages; Sufficient conditions; Concurrent programs; guarded regions; mutual exclusion; program implementation; program specification; program verification; transition commands;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1978.233856
Filename :
1702551
Link To Document :
بازگشت