ACM Home Page
Please provide us with feedback. Feedback
Evaluating synchronization mechanisms
Full text PdfPdf (804 KB)
Source ACM Symposium on Operating Systems Principles archive
Proceedings of the seventh ACM symposium on Operating systems principles table of contents
Pacific Grove, California, United States
Pages: 24 - 32  
Year of Publication: 1979
ISBN:0-89791-009-5
Author
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 44,   Citation Count: 14
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/800215.806566
What is a DOI?

ABSTRACT

In recent years, many high-level synchronization constructs have been proposed. Each claims to satisfy criteria such as expressive power, ease of use, and modifiability. Because these terms are so imprecise, we have no good methods for evaluating how well these mechanisms actually meet such requirements. This paper presents a methodology for performing such an evaluation. Synchronization problems are categorized according to some basic properties, and this categorization is used in formulating more precise definitions of the criteria mentioned, and in devising techniques for assessing how well those criteria are met.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Andler, S., "Synchronization Primitives and the Verification of Concurrent Programs", Dept. of Computer Science, Carnegie-Mellon University, Pittsburgh, Pa., May 1977.
 
2
Andler, S., Private communication, May, 1978.
 
3
Atkinson, R., and C. Hewitt, "Synchronization and Proof Techniques for Serializers", IEEE Transactions on Software Engineering, (5, 1), Jan. 1979.
 
4
Atkinson, R., Private communication.
 
5
 
6
 
7
8
 
9
Dijkstra, E.W., "Cooperating Sequential Processes", Programming Languages, (F. Genuys, ed.), Academic Press, N.Y. 1968.
10
 
11
Habermann, A.N., "Path Expressions", Dept. of Computer Science, Carnegie-Mellon University, Pittsburgh, Pennsylvania, June 1975.
12
13
 
14
 
15
16
 
17
Liskov, B.H., "An Introduction to CLU", Computation Structures Group Memo 136, Laboratory for Computer Science, M.I.T., Cambridge, Mass., Feb. 1976.
18
19
20

CITED BY  14