| Parallel program correctness through refinement |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 26, Citation Count: 9
|
|
|
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).
|
|