Proceedings of the 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages - POPL '96 1996
DOI: 10.1145/237721.237805
|View full text |Cite
|
Sign up to set email alerts
|

The reflexive CHAM and the join-calculus

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

3
328
0
1

Year Published

1998
1998
2014
2014

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 341 publications
(332 citation statements)
references
References 19 publications
3
328
0
1
Order By: Relevance
“…Join methods [17] are defined by a set of method fragments and their body is only executed when all method fragments are invoked. Implementation of Join methods can be found in C# [18] and Join Java [19].…”
Section: Related Workmentioning
confidence: 99%
“…Join methods [17] are defined by a set of method fragments and their body is only executed when all method fragments are invoked. Implementation of Join methods can be found in C# [18] and Join Java [19].…”
Section: Related Workmentioning
confidence: 99%
“…We shall focus on a monadic version of the join calculus [5,7], writing its operational semantics in terms of a reduction system as in [15]. For a thorough introduction the reader is referred to the literature.…”
Section: The Join Calculusmentioning
confidence: 99%
“…The join calculus [5,7] is an algebra of mobile processes with asynchronous namepassing communication that simplifies the π-calculus by enforcing the hypothesis of unique receptors. This means that there is at most one process receiving messages on a name, and is a distinctive feature of the join calculus that makes it suitable for distributed implementations, as channels may be allocated at their receptor process.…”
Section: Introductionmentioning
confidence: 99%
“…If a channel end-point is seen passing through, the firewall must decide whether to allow communication on that channel, and if so it must create a forwarder for it. So, a channel through a firewall must really be handled as two channels connected by a filter [20].…”
Section: Dynamic Connectivitymentioning
confidence: 99%
“…Asynchronous messages simplify the requirements for distributed synchronization [32], but they still do not localize the management of communication decisions. The join-calculus [20] approaches this problem by rooting each channel at a particular process; this provides a single place where synchronization is resolved. LLinda [18] is a formalization of Linda [15] using process calculi techniques; as in distributed versions of Linda, LLinda has multiple distributed tuple spaces, each with its local synchronization manager.…”
Section: Distributionmentioning
confidence: 99%