MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

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

Download:
pdf | ps
by Massimo Merro, Davide Sangiorgi
In
http://lamp.epfl.ch/~uwe/citations/./merro.sangiorgi:on-async-LONG.ps.gz
Add To MetaCart

Abstract:

The asynchronous #-calculus is considered the basis of experimental programming languages (or proposal of programming languages) like Pict, Join, and TyCO. However, at a closer inspection, these languages are based on an even simpler calculus, called Localised # (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 bisimulationbased 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 the delayed input; the correctness of an optimisation of the encoding of call-by-name #-calculus; the validity of some laws for Join;

Citations

886 A Calculus of Mobile Processes – Milner, Parrow, et al. - 1992
865 ACTORS, a model of concurrent computation in distributed systems – Agha - 1986
588 Compiling with Continuations – Appel - 1992
413 The chemical abstract machine – Berry, Boudol - 1992
410 A language with distributed scope – Cardelli - 1995
316 The polyadic -calculus: a tutorial – Milner - 1991
283 An Object Calculus for Asynchronous Communication – Honda, Tokoro - 1991
281 Functions as processes – Milner - 1992
233 Pict: A programming language based on the pi-calculus – Pierce, Turner - 2000
232 Expressing Mobility in Process Algebras: First-Order and HigherOrder Paradigms – Sangiorgi - 1992
183 The reflexive chemical abstract machine and the join-calculus – Fournet, Gonthier - 1996
181 Barbed bisimulation – Milner, Sangiorgi - 1992
123 An asynchronous model of locality, failure, and process mobility – Amadio - 1997
116 Linearity and the pi-calculus – Kobayashi, Pierce, et al. - 1999
113 On reduction-based process semantics – Honda, Yoshida - 1995
86 Decoding choice encodings – Nestmann, Pierce - 1996
85 A typed language for distributed mobile processes – Riely, Hennessy - 1998
83 On bisimulations for the asynchronous � -calculus – Amadio, Castellani, et al. - 1996
81 The fusion calculus: Expressiveness and symmetry in mobile processes – Parrow, Victor - 1998
67 The π Calculus – Milner - 1999
63 ss-calculus, internal mobility and agent-passing calculi – Sangiorgi - 1996
63 An efficiency preorder for processes – Arun-Kumar, Hennessy - 1992
62 The pi-calculus in direct style – Boudol - 1997
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 Imperative objects and mobile processes – Kleist, Sangiorgi - 1998
49 Implicit typing `a la ML for the join-calculus – Fournet, Laneve, et al. - 1997
46 Asynchrony and the � -calculus – Boudol - 1992
46 A hierarchy of equivalences for asynchronous calculi – Fournet, Gonthier - 1998
44 Categorical Structure of Continuation Passing Style – Thielecke - 1997
42 Bisimulations in the join-calculus – Fournet, Laneve
40 On the pi-calculus and linear logic – Bellin, Scott - 1994
36 A Process Algebraic View of Linda Coordination Primitives. Theoretical Computer Bravetti, Gorrieri and Lucchi Science – Busi, Gorrieri, et al. - 1998
29 On the expressiveness of internal mobility in name-passing calculi – Boreale - 1996
29 Locality and non-interleaving semantics in calculi for mobile processes – Sangiorgi - 1996
26 Bisimulation in name-passing calculi without matching – Boreale, Sangiorgi
21 Proofs as Processes – Abramsky - 1994
20 A proof theoretical approach to communications – Fu - 1997
19 Action Calculi, or Syntactic Action Structures – Milner - 1993
19 Two bisimilarities for the *-calculus – Honda - 1992
15 Solos in concert – Laneve, Victor - 1999
14 A Small Calculus for Concurrent Objects – Honda, Tokoro - 1991
13 Minimality and separation results on asynchronous mobile processes: Representability theorems by concurrent combinators – Yoshida - 1998
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
11 The name discipline of receptiveness – Sangiorgi - 1997
10 Replication in concurrent combinators – Honda, Yoshida - 1994
8 Action structure for the -calculus – Milner - 1993