Symbolic model checking commitment protocols using reduction

  • Authors:
  • Mohamed El-Menshawy;Jamal Bentahar;Rachida Dssouli

  • Affiliations:
  • Concordia University, Faculty of Engineering and Computer Science, Canada;Concordia University, Faculty of Engineering and Computer Science, Canada;Concordia University, Canada and UAE University, Faculty of Inf. Tech., UAE

  • Venue:
  • DALT'10 Proceedings of the 8th international conference on Declarative agent languages and technologies VIII
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Using model checking to verify that interaction protocols have given properties is widely recognized as an important issue in multiagent systems where autonomous and heterogeneous agents need to successfully regulate and coordinate their interactions. In this paper, we investigate the use of symbolic model checkers to verify the compliance of a special kind of interaction protocols called commitment protocols with some properties such as liveness and safety. These properties are expressed as formulae in a new temporal logic, called CTLC, which extends the temporal logic CTL with modality for social commitments. Our approach shows that the problem of model checking CTLC can be reduced to the problem of model checking either CTLK or ARCTL, which are extensions of CTL. We finally present an implementation and report on the experimental results of verifying the Contract Net Protocol modeled in terms of commitments and associated actions using the symbolic model checkers MCMAS and extended NuSMV.