Model Checking Temporal-Epistemic Logic Using Alternating Tree Automata

  • Authors:
  • Francesco Belardinelli;Andrew V. Jones;Alessio Lomuscio

  • Affiliations:
  • (Correspd.) Imperial College London, Exhibition Road, London SW7 2AZ, UK. {f.belardinelli,andrew.jones,a.lomuscio}@imperial.ac.uk;Imperial College London, Exhibition Road, London SW7 2AZ, UK. {f.belardinelli,andrew.jones,a.lomuscio}@imperial.ac.uk;Imperial College London, Exhibition Road, London SW7 2AZ, UK. {f.belardinelli,andrew.jones,a.lomuscio}@imperial.ac.uk

  • Venue:
  • Fundamenta Informaticae - Concurrency Specification and Programming (CS&P)
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce a novel automata-theoretic approach for the verification of multi-agent systems. We present epistemic alternating tree automata, an extension of alternating tree automata, and use them to represent specifications in the temporal-epistemic logic CTLK. We show that model checking a memory-less interpreted system against a CTLK property can be reduced to checking the language non-emptiness of the composition of two epistemic tree automata. We report on an experimental implementation and discuss preliminary results. We evaluate the effectiveness of the technique using two real-life scenarios: a gossip protocol and the train gate controller.