ACM Home Page
Please provide us with feedback. Feedback
A Theory of Communicating Sequential Processes
Full text PdfPdf (1.84 MB)
Source Journal of the ACM (JACM) archive
Volume 31 ,  Issue 3  (July 1984) table of contents
Pages: 560 - 599  
Year of Publication: 1984
ISSN:0004-5411
Authors
S. D. Brookes  Carnegie-Mellon Umversity, Pittsburgh, Pennsylvania
C. A. R. Hoare  Oxford Umversity Programmmg Research Group, Oxford, England
A. W. Roscoe  Oxford Umversity Programmmg Research Group, Oxford, England
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 29,   Downloads (12 Months): 239,   Citation Count: 85
Additional Information:

abstract   references   cited by   index terms   review   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/828.833
What is a DOI?

ABSTRACT

A mathematical model for communicating sequential processes is given, and a number of its interesting and useful properties are stated and proved. The possibilities of nondetermimsm are fully taken into account.


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
BROOKES, S.D.Amodel for eommumcating sequential processes. D.Phil. d~ssertation, Oxford Univ., Oxford, England, 1983.
 
3
 
4
 
5
BROOKES, S.D., AND ROSC'OE, A.W. An improved failures model for communieattng processes, to be published as CMU Teeh. Rep., 1984.
 
6
 
7
DI/KSTRA, E.W.Cooperating sequential processes. In Programmmg Languages, F. Genuys, Ed. Academic Press, New York, 1968.
 
8
FRANCEZ, N., LEHMANN, D., AND PNEULI, A. A linear history semantics of languages for dJstnbuted programming. In Proceedings of the 21st IEEE Foundations of Computer Science Symposium iEEE, New York, 1980.
 
9
 
10
HENNESS'r, M., AND DE NfCOLA, R,Testing equivalences for processes. In Proceedmgs of the 1983 lnternattonal Conference on Automata, Languages, and Programming (ICALP 83). Lecture Notes in Computer Science, vol. 154. Springer-Verlag, New York, 1983.
 
11
12
 
13
HOARE, C. A. R.A model for commumcating sequential processes. Tech. Report PRG-22, Oxford Untv. Programming Research Group, Oxford, England, 1981.
 
14
HOARE, C.A.R., BROOKES, S.D., AND ROSCOE, A.W. A theory of communicating sequential processes. Teeh. Report PRG-t6, Oxford Univ. Programming Research Group, Oxford, England, 1981.
 
15
KENNAWAY, J.R.Formal semantics of nondeterminism and parallelism, D.Phii, dissertation, Oxford Univ., Oxford, England, 1981.
 
16
LAMPORT, L.Proving the correctness of mulfiprocess programs, IEEE Trans. Soflw. Eng. SE-3, 2 (Mar. 1977).
 
17
 
18
 
19
MILNER, R.Algebras for communicating systems. Tech. Report CSR-25-78, Computer Science Dept., Edinburgh Umv., Edinburgh, England, 1978.
 
20
 
21
 
22
PLOTKIN, G.An operational semantics for CSP. In Proceedmgs of the W.G.Z2 Conference, 1982.
 
23
RoscoE, A.W.A mathematical theory of commumcating processes. D.Pkil. dissertation, Oxford Umv., Oxford, England, 1982.
 
24
ROSCOE, A. W. Denotational Semantics for occam In preparation.
 
25
Roum>s, W.C., AND BROOKES, S.D. Possible futures, acceptances, refusals and communicating processes. In Proceedings of the 22nd IEEE Foundations of Computer Science Symposium. IEEE, New York, 1981.
 
26
SCOTT, D.S.Data types as latttces. SIAM J Comput. 5 (1976), 522-587.
 
27
SMYTH, M.B.Powerdomams. J Comput. Syst. Sct 16 (1978).
 
28
STOY, J. E.Denotatmnat Semanttcs MIT Press, Cambridge, Mass., 1977.
 
29
ZHou, C.C., AND HOARE, C. A.R. Partial correctness of communicating processes and protocols. Tech. Report PRG-20, Oxford Umv. Programming Research Group, Oxford, England, 1981.

CITED BY  85


REVIEW

"A. Prasad Sistla : Reviewer"

Giving precise and well-defined meanings to programs and programming languages allows implementors of programming languages to prove the correctness of their implementations with respect to their specifications. For sequential programs, the me  more...

Collaborative Colleagues:
S. D. Brookes: colleagues
C. A. R. Hoare: colleagues
A. W. Roscoe: colleagues