| Reduction: a new method of proving properties of systems of processes |
| Full text |
Pdf
(546 KB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages
table of contents
Palo Alto, California
Pages: 78 - 86
Year of Publication: 1975
|
|
Author
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 14, Citation Count: 4
|
|
|
ABSTRACT
When proving that a system of processes has a given property it is often convenient to assume that a routine is uninterruptible, i.e. that the routine cannot be interleaved with the rest of the system. Here sufficient conditions are obtained to show that the assumption that a routine is uninterruptible can be relaxed and still preserve basic properties such as halting and determinacy. Thus correctness proofs of a system of processes can often be greatly simplified. This technique - called reduction - is viewed as the replacement of an interruptible routine by an uninterruptible one.
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
|
R. W. Floyd. Assigning meanings to programs. Mathematical Aspects of Computer Science. American Mathematics Society: 19-32 (1967).
|
| |
2
|
K. N. Levitt. The application of program-proving techniques to the verification of synchronization processes. AFIPS (1972): 33-47.
|
| |
3
|
|
| |
4
|
E. A. Ashcroft. Proving Assertions about Parallel Programs, Research Report CS-73-01, Department of Applied Analysis and Computer Science, University of Waterloo, 1973.
|
| |
5
|
R. J. Lipton, Limitations of Synchronization Primitives. Yale Computer Science Report no. 31, 1974.
|
| |
6
|
E. W. Dijkstra. Cooperating Sequential Processes, Programming Languages. Edited by F. Genuys. 43-112.
|
 |
7
|
|
| |
8
|
R. M. Karp, R. E. Miller. Parallel Program Schemata. JCSS 3(2): 147-195.
|
| |
9
|
R. J. Lipton. On Synchronization Primitive Systems. Yale Computer Science Report no. 22, 1974.
|
 |
10
|
|
|