Verifying Real-Time Properties of Multi-agent Systems via SMT-Based Bounded Model Checking

We present a satisfiability modulo theories based bounded model checking (SMT-based BMC) method for timed interpreted systems (\(\mathrm{\mathbb {TIS}}\)) and for properties expressible in the existential fragment of a Real-Time Computation Tree Logic with epistemic components (RTECTLK). We implemented the standard BMC algorithm and evaluated it for two multi-agent systems: a timed train controller system and a timed generic pipeline paradigm. We used the Z3 solver.

[1]  Wojciech Penczek,et al.  Verifying epistemic properties of multi-agent systems via bounded model checking , 2002, AAMAS '03.

[2]  Doron A. Peled,et al.  All from One, One for All: on Model Checking Using Representatives , 1993, CAV.

[3]  Cesare Tinelli,et al.  Satisfiability Modulo Theories , 2018, Handbook of Model Checking.

[4]  Hector J. Levesque,et al.  A Logic of Implicit and Explicit Belief , 1984, AAAI.

[5]  Alessio Lomuscio,et al.  MCMAS: A Model Checker for the Verification of Multi-Agent Systems , 2009, CAV.

[6]  Alessio Lomuscio,et al.  Deontic Interpreted Systems , 2003, Stud Logica.

[7]  Ronald Fagin,et al.  Reasoning about knowledge , 1995 .

[8]  Joël Ouaknine,et al.  Completeness and Complexity of Bounded Model Checking , 2004, VMCAI.

[9]  Andrzej Zbrzezny,et al.  The BMC Method for the Existential Part of RTCTLK and Interleaved Interpreted Systems , 2011, EPIA.

[10]  Alessio Lomuscio,et al.  Distributed BDD-based BMC for the verification of multi-agent systems , 2010, AAMAS.

[11]  Nikolaj Bjørner,et al.  Z3: An Efficient SMT Solver , 2008, TACAS.

[12]  Christel Baier,et al.  Principles of model checking , 2008 .

[13]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[14]  Andrzej Zbrzezny,et al.  Improving the Translation from ECTL to SAT , 2008, Fundam. Informaticae.

[15]  Wojciech Penczek,et al.  BDD-versus SAT-based bounded model checking for the existential fragment of linear temporal logic with knowledge: algorithms and their performance , 2013, Autonomous Agents and Multi-Agent Systems.

[16]  Ron van der Meyden,et al.  MCK: Model Checking the Logic of Knowledge , 2004, CAV.

[17]  A. Prasad Sistla,et al.  Quantitative temporal reasoning , 1990, Real-Time Systems.

[18]  M. de Rijke,et al.  Modal Logic , 2001, Cambridge Tracts in Theoretical Computer Science.

[19]  Wojciech Penczek,et al.  VerICS 2007 - a Model Checker for Knowledge and Real-Time , 2008, Fundam. Informaticae.

[20]  Bożena Woźna-Szcześniak,et al.  SAT-Based Bounded Model Checking for Weighted Deontic Interpreted Systems , 2013, EPIA 2013.

[21]  Bozena Wozna-Szczesniak Checking EMTLK properties of timed interpreted systems via bounded model checking , 2014, AAMAS 2014.