$\mathcal{CL}$: An Action-Based Logic for Reasoning about Contracts

  • Authors:
  • Cristian Prisacariu;Gerardo Schneider

  • Affiliations:
  • Department of Informatics, University of Oslo, Oslo, Norway N-0316;Department of Informatics, University of Oslo, Oslo, Norway N-0316

  • Venue:
  • WoLLIC '09 Proceedings of the 16th International Workshop on Logic, Language, Information and Computation
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a new version of the $\mathcal{CL}$ contract specification language. $\mathcal{CL}$ combines deontic logic with propositional dynamic logic but it applies the modalities exclusively over structured actions. $\mathcal{CL}$ features synchronous actions, conflict relation, and an action negation operation. The $\mathcal{CL}$ version that we present here is more expressive and has a cleaner semantics than its predecessor. We give a direct semantics for $\mathcal{CL}$ in terms of normative structures . We show that $\mathcal{CL}$ respects several desired properties from legal contracts and is decidable. We relate this semantics with a trace semantics of $\mathcal{CL}$ which we used for run-time monitoring contracts.