pith. sign in

arxiv: 1108.0471 · v1 · pith:BUV5DFQRnew · submitted 2011-08-02 · 💻 cs.PL · cs.DC· cs.LO· cs.SE

Contracts in distributed systems

classification 💻 cs.PL cs.DCcs.LOcs.SE
keywords calculuscontractsagreementsdistributedprimitivessystemsabstractingactual
0
0 comments X
read the original abstract

We present a parametric calculus for contract-based computing in distributed systems. By abstracting from the actual contract language, our calculus generalises both the contracts-as-processes and contracts-as-formulae paradigms. The calculus features primitives for advertising contracts, for reaching agreements, and for querying the fulfilment of contracts. Coordination among principals happens via multi-party sessions, which are created once agreements are reached. We present two instances of our calculus, by modelling contracts as (i) processes in a variant of CCS, and (ii) as formulae in a logic. With the help of a few examples, we discuss the primitives of our calculus, as well as some possible variants.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.