Model checking contracts: a case study

  • Authors:
  • Gordon Pace;Cristian Prisacariu;Gerardo Schneider

  • Affiliations:
  • Dept. of Computer Science and AI, University of Malta, Msida, Malta;Department of Informatics, University of Oslo, Oslo, Norway;Department of Informatics, University of Oslo, Oslo, Norway

  • Venue:
  • ATVA'07 Proceedings of the 5th international conference on Automated technology for verification and analysis
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Contracts are agreements between distinct parties that determine rights and obligations on their signatories, and have been introduced in order to reduce risks and to regulate inter-business relationships. In this paper we show how a conventional contract can be written in the contract language CL, model the contract and verify properties of the model using the NuSMV model checking tool.