MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  On asynchrony in name-passing calculi (1998) [77 citations — 15 self]

Download:
Download as a PDF | Download as a PS
by Massimo Merro, Davide Sangiorgi
In
http://www.inria.fr/meije/personnel/Massimo.Merro/on-async.ps.gz
Add To MetaCart

Abstract:

Abstract. The asynchronous-calculus is considered the basis of experimental programming languages (or proposal of programming languages) like Pict, Join, and Blue calculus. However, at a closer inspection, these languages are based on an even simpler calculus, called Local (L), where: (a) only the output capability of names may be transmitted; (b) there is no matching or similar constructs for testing equality between names. We study the basic operational and algebraic theory of L. We focus on bisimulation-based behavioural equivalences, precisely on barbed congruence. We prove two coinductive characterisations of barbed congruence in L, and some basic algebraic laws. We then show applications of this theory, including: the derivability of delayed input; the correctness of an optimisation of the encoding of call-by-name-calculus; the validity of some laws for Join. 1

Citations

899 A calculus of mobile processes – Milner, Parrow, et al. - 1992
883 Actors: A Model of Concurrent Computation in Distributed Systems – Agha - 1986
606 Compiling with Continuations – Appel - 1992
415 The chemical abstract machine – Berry, Boudol - 1999
414 A language with distributed scope – Cardelli - 1995
317 The polyadic -Calculus: a tutorial – Milner - 1991
285 M.: An Object Calculus for Asynchronous Communication – Honda, Tokoro - 1991
283 Functions as Processes – Milner - 1992
240 D.: Pict: A Programming Language Based on the Pi-Calculus – Pierce, Turner - 2000
236 Expressing Mobility in Process Algebras: First-Order and HigherOrder Paradigms – Sangiorgi - 1992
185 The reflexive chemical abstract machine and the join-calculus – Fournet, Gonthier - 1996
185 Barbed bisimulation – Milner, Sangiorgi - 1992
124 An asynchronous model of locality, failure, and process mobility – Amadio - 1997
119 Linearity and the pi-calculus – Kobayashi, Pierce, et al. - 1996
115 On reduction-based process semantics – Honda, Yoshida - 1995
88 A typed language for distributed mobile processes – Hennessy, Riely - 1998
87 Decoding choice encodings – Nestmann, Pierce - 1996
84 The fusion calculus: Expressiveness and symmetry in mobile processes – Parrow, Victor - 1998
82 On bisimulations for the asynchronous � -calculus – Amadio, Castellani, et al. - 1996
69 The Update calculus – Parrow, Victor - 1997
66 ss-calculus, internal mobility and agent-passing calculi. Theoretical Computer Science – Sangiorgi - 1996
64 The pi-calculus in direct style – Boudol - 1997
64 An Efficiency Preorder for Processes – Arun-Kumar, Hennessy - 1990
56 Graph types for monadic mobile processes – Yoshida - 1996
51 The Join-Calculus: a Calculus for Distributed Mobile Programming – Fournet - 1998
50 The Lazy Lambda Calculus in a Concurrency Scenario – Sangiorgi - 1994
50 Implicit typing `a la ML for the join-calculus – Fournet, Laneve, et al. - 1997
50 Imperative objects and mobile processes – Kleist, Sangiorgi - 1998
46 Categorical structure of continuation passing style – Thielecke - 1997
46 A hierarchy of equivalences for asynchronous calculi – Fournet, Gonthier
45 Asynchrony and the � -calculus – Boudol - 1992
43 Inheritance in the join calculus – Fournet, Laneve, et al. - 2003
40 On the pi-calculus and Linear Logic – Bellin, Scott - 1994
39 A Process Algebraic View of LindaCoordination Primitives. Theoretical Computer Science – Busi, Gorrieri, et al. - 1671
30 On the expressiveness of internal mobility in name-passing calculi. Theoretical Computer Science – Boreale - 1998
30 Locality and non-interleaving semantics in calculi for mobile processes – Sangiorgi - 1996
27 Bisimulation in name-passing calculi without matching. LICS – Boreale, Sangiorgi - 1998
21 Proofs as processes – Abramsky - 1994
20 A Proof Theoretical Approach to Communication – Fu - 1997
20 Two bisimilarities for the *-calculus – Honda - 1992
19 Action Calculi, or Syntactic Action Structures – Milner - 1993
15 A Small Calculus for Concurrent Objects – Honda, Tokoro - 1991
15 Solos in concert – Laneve, Victor - 1999
13 Minimality and separation results on asynchronous mobile processes: Representability theorems by concurrent combinators – Yoshida - 1998
12 The name discipline of receptiveness – Sangiorgi - 1997
12 Testing Theories for Asynchronous Languages – Castellani, Hennessy - 1998
12 Objects as mobile processes – Huttel, Kleist - 1996
11 Bisimulations for asynchronous mobile processes – Hansen, Kleist, et al. - 1995
10 Replication in concurrent combinators – Honda, Yoshida - 1994
8 Action structure for the -calculus – Milner - 1993