Abstract
A modular proof system is presented for proving partial correctness and freedom from deadlock of concurrent programs using scripts (including recursive scripts). Its applications to augmentations of CSP and a subset of ADA are discussed. The proof rules are a generalization of both the procedure rules and the concurrency rules. Correctness proofs for examples are presented.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Apt, K.R., Francez, N., and de Roever, W.P. A proof system for communicating sequential processes. ACM Trans. Prog. Lang. Syst. 2,3 (July 1980), 359–385.
Apt, K.R., Ten years of Hoare logic: A survey-part 1. ACM Trans. Prog. Lang. Syst. 3,4 (October 1981), 431–483.
Apt, K.R., Formal justification of proof system for communicating sequential processes. ACM Trans. Prog. Lang. Syst. 30,1 (January 1983), 197–216.
Elrad, T., Francez, N. Decomposition of distributed programs into communication-close layers. Science of Computer Programming 2 (1982) 155–173, North-Holland.
Francez, N., and Hailpern, B. Script: A communication abstraction mechanism. ACM-SIGACT 2 nd annual PODC conf., Montreal, (August 1983).
Gries, D., and Levin, G. Assignment and procedure call proof rules. ACM Trans. Prog. Lang. Syst. 2,4 (October 1980), 564–579.
Gerth, R., and de Roever, W.P. A proof system for concurrent ada programs. to appear in SCP. Tech. Rep. RUU-CS-83-2, U. of Utrecht, October 1983.
Hoare, C.A.R. Procedures and parameters: An axiomatic approach. In Symp. Semantics of Algorithmic Languages, E. Engeler, Ed., Notes in Mathematics 188, Springer-Verlag, New York, 1971, 102–116.
Hoare, C.A.R. Communicating sequential processes. Commun. ACM 21,8 (August 1978), 666–677.
Owicki, S.S., and Gries, D. An axiomatic proof technique for parallel programs. I. Acta Inf. 6, 1976, 319–340.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1984 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Taubenfeld, G., Francez, N. (1984). Proof rules for communication abstractions. In: Joseph, M., Shyamasundar, R. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1984. Lecture Notes in Computer Science, vol 181. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-13883-8_90
Download citation
DOI: https://doi.org/10.1007/3-540-13883-8_90
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-13883-9
Online ISBN: 978-3-540-39087-9
eBook Packages: Springer Book Archive