McScM: a general framework for the verification of communicating machines

  • Authors:
  • Alexander Heußner;Tristan Le Gall;Grégoire Sutre

  • Affiliations:
  • Université Libre de Bruxelles, Brussels, Belgium;CEA, LIST, DILS/LMeASI, Gif-sur-Yvette, France;LaBRI, UMR 5800, Univ. Bordeaux & CNRS, Talence, France

  • Venue:
  • TACAS'12 Proceedings of the 18th international conference on Tools and Algorithms for the Construction and Analysis of Systems
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present McScM, a platform for implementing and comparing verification algorithms for the class of finite-state processes exchanging messages over reliable, unbounded FIFO channels. McScM provides tools for the safety verification and controller synthesis of these infinite-state models. Our verification tool implements several model-checking techniques: CEGAR with different abstraction-refinement methods, abstract interpretation, abstract regular model checking, and lazy abstraction. Seen as a general framework for the class of transition systems with finite control/infinite data, McScM delivers the basic infrastructure for implementing verification algorithms, and privileges to conveniently implement new ideas on a high level of abstraction. It also allows us to compare and benchmark different algorithmic approaches with the same backend.