A Calculus of Contracting Processes

  • Authors:
  • Massimo Bartoletti;Roberto Zunino

  • Affiliations:
  • -;-

  • Venue:
  • LICS '10 Proceedings of the 2010 25th Annual IEEE Symposium on Logic in Computer Science
  • Year:
  • 2010

Quantified Score

Hi-index 0.01

Visualization

Abstract

We propose a formal theory of contract-based computing. We model contracts as formulae in an intuitionistic logic extended with a "contractual'' form of implication. Decidability holds for our logic: this allows us to mechanically infer the rights and the duties deriving from any set of contracts. We embed our logic in a core calculus of contracting processes, which combines features from concurrent constraints and calculi for multiparty sessions, while subsuming several idioms for concurrency.