2013
DOI: 10.1007/978-3-642-37036-6_18
|View full text |Cite
|
Sign up to set email alerts
|

On Distributability in Process Calculi

Abstract: We present a novel approach to compare process calculi and their synchronisation mechanisms by using synchronisation patterns and explicitly considering the degree of distributability. For this, we propose a new quality criterion that (1) measures the preservation of distributability and (2) allows us to derive two synchronisation patterns that separate several variants of pi-like calculi. Precisely, we prove that there is no good and distributability-preserving encoding from the synchronous pi-calculus with m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

5
106
0
1

Year Published

2014
2014
2022
2022

Publication Types

Select...
6
3

Relationship

2
7

Authors

Journals

citations
Cited by 34 publications
(112 citation statements)
references
References 26 publications
5
106
0
1
Order By: Relevance
“…Thus, we cannot easily refer to the standard algebraic terminology of homomorphisms in order to establish criteria on encodings. This is, however, sometimes done for individual operators that are present in both S and T ; for process calculus models, the homomorphism requirement applied to the parallel operator is a prominent example and constitutes an important, although not universally agreed, building block for many separation results (Palamidessi 2003;Peters and Nestmann 2012;Peters et al 2013). Note that full abstraction itself does not at all refer to structural requirements on encodings.…”
Section: Basic Notionsmentioning
confidence: 99%
“…Thus, we cannot easily refer to the standard algebraic terminology of homomorphisms in order to establish criteria on encodings. This is, however, sometimes done for individual operators that are present in both S and T ; for process calculus models, the homomorphism requirement applied to the parallel operator is a prominent example and constitutes an important, although not universally agreed, building block for many separation results (Palamidessi 2003;Peters and Nestmann 2012;Peters et al 2013). Note that full abstraction itself does not at all refer to structural requirements on encodings.…”
Section: Basic Notionsmentioning
confidence: 99%
“…Moreover, it is shown how easily the proofs there can be adapted to show similar separation results between other calculi. Similarly we can adapt the above proofs to show that there is no good and causality preserving encoding from π a into the Join Calculus -using the counterexample that transferred into a Petri net has the shape of a pure M of Peters et al (2013) -or how a similar result can be proved for action-guarded variants of CSP.…”
Section: 22mentioning
confidence: 97%
“…In Peters et al (2013) and Peters (2012), the same counterexample and a similar proof technique as in Section 3.5 is used to show that no good encoding between π mix and (π sep or) π a preserves distributability. Moreover, it is shown how easily the proofs there can be adapted to show similar separation results between other calculi.…”
Section: 22mentioning
confidence: 99%
“…More recently, work on the hardware implementation of CSP programs required the design of a protocol [49], which however imposes a restriction on the number of processes that can send data during an interaction. Theoretical studies on the encoding of interactions in the π-calculus also refer to rendezvous implementation techniques [47,55]. All the works presented in [8,61,62,53,65,54] focus on the protocol rather than on the compiler implementation.…”
Section: Distributed Implementation Of Multiway Rendezvousmentioning
confidence: 99%