Model Checking Temporal-Epistemic Logic Using Alternating Tree Automata

被引:4
作者
Belardinelli, Francesco [1 ]
Jones, Andrew V. [1 ]
Lomuscio, Alessio [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, London SW7 2AZ, England
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.3233/FI-2011-576
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:19 / 37
页数:19
相关论文
共 20 条
[1]  
[Anonymous], 1995, Epistemic Logic for AI and Computer Science
[2]  
[Anonymous], 2007, Handbook of Modal Logic.
[3]  
CIMATTI A, 1999, P 11 INT COMP AID VE
[4]  
Clarke EM, 1999, MODEL CHECKING, P1
[5]  
Fagin R., 1995, Reasoning about Knowledge
[6]  
GAMMIE P, 2004, P 16 INT C COMP AID, P3114
[7]  
Holzmann G. J., 2003, The SPIN Model Checker: Primer and Reference Manual
[8]  
HUANG X, 2010, P 6 WORKSH MOD CHECK
[9]   Gossip-based peer sampling [J].
Jelasity, Mark ;
Voulgaris, Spyros ;
Guerraoui, Rachid ;
Kermarrec, Anne-Marie ;
Van Steen, Maarten .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2007, 25 (03)
[10]  
JONES AV, 2010, P 9 INT C AUT AG MUL