|
ABSTRACT
A method is presented that permits assertional reasoning about a concurrent program even though the atomicity of the elementary operations is left unspecified. It is based upon a generalization of the dynamic logic operator [α]. The method is illustrated by verifying the mutual exclusion property for a two-process version of the bakery algorithm.
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
|
E. A. Ashcroft. Proving Assertions About Parallel Programs. J. Comput. Sys. Sci. 10 (Jan. 1975), 110-135.
|
| |
2
|
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
L. Lamport. Proving the Correctness of Multiprocess Programs. IEEE Trans. on Soft. Eng. SE-3 2, 2 (Mar. 1977), 125-143.
|
| |
7
|
L. Lamport. The 'Hoare Logic' of Concurrent Programs. Acta Informatica 14 (1980), 21-37.
|
 |
8
|
|
 |
9
|
|
| |
10
|
S. Owicki and D. Gries. An Axiomatic Proof Technique for Parallel Programs. Acta Informatica 6, 4 (1976), 319-340.
|
 |
11
|
|
| |
12
|
A. Pnueli. The Temporal Logic of Programs. Proc. of the 18th Symposium on the Foundations of Computer Science, Nov. 1977, 46-57.
|
|