ACM Home Page
Please provide us with feedback. Feedback
On the composition of processes
Full text PdfPdf (991 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Albuquerque, New Mexico
Pages: 213 - 223  
Year of Publication: 1982
ISBN:0-89791-065-6
Author
V. R. Pratt  Stanford University
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 31,   Citation Count: 25
Additional Information:

abstract   references   cited by   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/582153.582177
What is a DOI?

ABSTRACT

We describe a model of net-connected processes that amounts to a reformulation of a model derived by Brock and Ackerman from the Kahn-McQueen model of processes as relations on streams of data. The reformulation leads directly to a straightforward definition of process composition. Our notion of processes and their composition constitutes a natural generalization of the notion of functions and their composition. We apply this definition of process composition to the development of an algebra of processes, which we propose as supplying a formal semantics for a language whose domain of discourse includes nets of interconnected processes. This in turn leads us to logics of such nets, about which we raise three open and fundamental problems: existence of a finite basis for the operations of the language, finite axiomatizability of the equational theory, and decidability of this theory. A natural generalization of the model deals with the time complexity of computations.


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
 
3
Brock, J.D. and W.B. Ackerman, An Anomaly in the Specifications of Nondeterminate Packet Systems, Computations Structures Group Note CSG-33, MIT-LCS, Nov. 1977.
 
4
5
 
6
Harel, D., Kozen, D., Parikh, R., Process Logic: Expressiveness, Decidability, Completeness, IBM Research Report, April 1980.
 
7
Hewitt, C. and H.G. Baker, Laws for Communicating Parallel Processes, IFIP 77, 987--992, North-Holland, Amsterdam, 1977.
8
 
9
Kahn, G., The Semantics of a Simple Language for Parallel Programming, IFIP 74, North-Holland, Amsterdam, 1974.
 
10
Kahn, G. and D.B. MacQueen, Coroutines and Networks of Parallel Processes, IFIP 77, 993--998, North-Holland, Amsterdam, 1977.
 
11
Kleene, S.C., Representation of Events in Nerve Nets, in Automata Studies, (eds. Shannon, C.E. and J. McCarthy), 3--40, Princeton University Press, Princeton, NJ, 1956.
 
12
{10a} Lynch, N.A. and M.H. Fischer, On Describing the Behavior and Implementation of Distributed Systems, Theoretical Computer Science,13, 17--43, 1981.
 
13
MacQueen, D.B., Models for Distributed Computing, Technical Report 351, INRIA, Paris, 1979.
 
14
Milner, R., Synthesis of Communicating Behavior, 7th Symp. on Math. Found. of Computer Science, Zakopane, Poland, Sept. 1978.
 
15
 
16
Parikh, R., A Decidability Result for a Second Order Process Logic. Proc. 19th IEEE Symp. on Foundations of Computer Science, 177--183, Ann Arbor, Oct. 1978. Also M.I.T. Laboratory for Computer Science Technical Memorandum No. 112, September 1978.
 
17
{14a} Paterson, R. and J. Staples, An algebra of processes with a finite basis, Technical Report No. 29. Dept. of Comp. Sci., U. of QLD, St. Lucia, QLD., Australia, June 1981.
 
18
Petri, C.A., Introduction to General Net Theory, Springer-Verlag Lecture Notes in Computer Science, to appear 1981.
 
19
Pnueli, A., The Temporal Logic of Programs, 18th IEEE Symposium on Foundations of Computer Science, 46--57. Oct. 1977.
20
21
 
22
Redko, V.N., On Defining Relations for the Algebra of Regular Events, (Russian), Ukrain. Mat. Z., 16, 120--126, 1964.
 
23
Segerberg, K., A Completeness Theorem in the Modal Logic of Programs, Preliminary report. Notices of the AMS, 24, 6, A-552. Oct. 1977.

CITED BY  25