Models for contract conformance

  • Authors:
  • Sriram K. Rajamani;Jakob Rehof

  • Affiliations:
  • Microsoft Research;Microsoft Research

  • Venue:
  • ISoLA'04 Proceedings of the First international conference on Leveraging Applications of Formal Methods
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

We have implemented a contract checker for asynchronous, message-passing applications to check that service implementations conform to behavioural contracts. Our contract checker is based on a process algebraic theory of conformance and is implemented on top of a software model checker, Zing. The purpose of this paper is to explain the model construction implemented by our contract checker and how it is related to a mathematical theory of conformance. In addition, we point out current and future research directions in model construction for conformance checking in the presence of channel-passing.