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. |
Year | DOI | Venue |
---|---|---|
2011 | 10.4204/EPTCS.59.11 | ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE |
Keywords | DocType | Issue |
cluster computing,software engineering,programming language,distributed system | Journal | 59 |
ISSN | Citations | PageRank |
2075-2180 | 8 | 0.54 |
References | Authors | |
17 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Massimo Bartoletti | 1 | 583 | 44.33 |
Emilio Tuosto | 2 | 499 | 42.62 |
Roberto Zunino | 3 | 255 | 24.79 |