ACM Home Page
Please provide us with feedback. Feedback
Parallel program correctness through refinement
Full text PdfPdf (1.43 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Los Angeles, California
Pages: 155 - 169  
Year of Publication: 1977
Author
Thomas W. Doeppner, Jr.  Brown University, Providence, R.I.
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 26,   Citation Count: 9
Additional Information:

abstract   references   cited by   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/512950.512965
What is a DOI?

ABSTRACT

We develop a theory for the correctness of asynchronous parallel programs. A program is considered correct if its behavior is in some sense similar to that of an abstract version of the program. We discuss various criteria for this similarity. We then concentrate on one of them and develop a technique for showing that a parallel program is correct with respect to this criterion.


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
 
2
Dijkstra, E. W. "Notes on Structured Programming", in Structured Programming, by Dahl, Dijkstra, and Hoare, Academic Press (1972).
3
 
4
Doeppner, T. W., Jr., and Keller, R. M. On the Relevance of Abstract Models in Modeling Semaphore Implementations. Princeton University, Dept. of Electrical Engineering, Computer Science Laboratory Technical Report TR 193 (October 1975).
 
5
Gries, D. On Structured Programming - A Reply to Smoliar. In ACM Forum, Communications of the ACM, vol. 17, no. 11 (November 1974)
6
7
 
8
Lamport, L. On-the-Fly Garbage Collection: Once More with Rigor. Massachusetts Computer Associates CA-7508-1611 (August 1975).
 
9
Lamport, L. Proving the Correctness of Multi-processing Programs. Massachusetts Computer Associates CA-7508-0111 (August 1975).
10
11
12
 
13
Rosen, B. K. Correctness of Parallel Programs: The Church-Rosser Approach. IBM Research Report RC5107 (October 1974).

CITED BY  9
Collaborative Colleagues:
Thomas W. Doeppner, Jr.: colleagues