TY - GEN
T1 - Model checking agent programs by using the program interpreter
AU - Jongmans, Sung Shik T.Q.
AU - Hindriks, Koen V.
AU - Van Riemsdijk, M. Birna
PY - 2010/9/17
Y1 - 2010/9/17
N2 - Model checking agent programs is a challenge and it is still a question which approaches can suitably be applied to effectively model check such programs. We present a new approach to explicit-state, on-the-fly model checking for agent programs. In this approach we use the agent program interpreter for generating the state space. A model checker is built on top of this interpreter by implementing efficient transformations of temporal properties to Büchi automata and an efficient bookkeeping mechanism that maintains track of states that have been visited. The proposed approach is generic and can be applied to different agent programming frameworks. We evaluate this approach to model checking by comparing it empirically with an approach based on the Maude model checker, and one based on the Agent Infrastructure Layer (AIL) intermediate language in combination with JPF. It turns out that although our approach does not use state-space reduction techniques, it shows significantly improved performance over these approaches. To the best of our knowledge, no such comparisons of approaches to model checking agent programs have been done before.
AB - Model checking agent programs is a challenge and it is still a question which approaches can suitably be applied to effectively model check such programs. We present a new approach to explicit-state, on-the-fly model checking for agent programs. In this approach we use the agent program interpreter for generating the state space. A model checker is built on top of this interpreter by implementing efficient transformations of temporal properties to Büchi automata and an efficient bookkeeping mechanism that maintains track of states that have been visited. The proposed approach is generic and can be applied to different agent programming frameworks. We evaluate this approach to model checking by comparing it empirically with an approach based on the Maude model checker, and one based on the Agent Infrastructure Layer (AIL) intermediate language in combination with JPF. It turns out that although our approach does not use state-space reduction techniques, it shows significantly improved performance over these approaches. To the best of our knowledge, no such comparisons of approaches to model checking agent programs have been done before.
UR - http://www.scopus.com/inward/record.url?scp=77956517794&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77956517794&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-14977-1_17
DO - 10.1007/978-3-642-14977-1_17
M3 - Conference contribution
AN - SCOPUS:77956517794
SN - 3642149766
SN - 9783642149764
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 219
EP - 237
BT - Computational Logic in Multi-Agent Systems - 11th International Workshop, CLIMA XI, Proceedings
T2 - 11th International Workshop on Computational Logic in Multi-Agent Systems, CLIMA XI
Y2 - 16 August 2010 through 17 August 2010
ER -