Model checking agent programming languages

被引:104
作者
Dennis, Louise A. [1 ]
Fisher, Michael [1 ]
Webster, Matthew P. [2 ]
Bordini, Rafael H. [3 ]
机构
[1] Univ Liverpool, Dept Comp Sci, Liverpool L69 3BX, Merseyside, England
[2] Virtual Engn Ctr, Daresbury Lab, Warrington WA4 4AD, Cheshire, England
[3] Univ Fed Rio Grande do Sul, Inst Informat, BR-91501970 Porto Alegre, RS, Brazil
基金
英国工程与自然科学研究理事会;
关键词
Multi-agent systems; Agent programming languages; BDI formal verification; Model checking; !text type='Java']Java[!/text] PathFinder; ALLOCATION;
D O I
10.1007/s10515-011-0088-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we describe a verification system for multi-agent programs. This is the first comprehensive approach to the verification of programs developed using programming languages based on the BDI (belief-desire-intention) model of agency. In particular, we have developed a specific layer of abstraction, sitting between the underlying verification system and the agent programming language, that maps the semantics of agent programs into the relevant model-checking framework. Crucially, this abstraction layer is both flexible and extensible; not only can a variety of different agent programming languages be implemented and verified, but even heterogeneous multi-agent programs can be captured semantically. In addition to describing this layer, and the semantic mapping inherent within it, we describe how the underlying model-checker is driven and how agent properties are checked. We also present several examples showing how the system can be used. As this is the first system of its kind, it is relatively slow, so we also indicate further work that needs to be tackled to improve performance.
引用
收藏
页码:5 / 63
页数:59
相关论文
共 77 条
[1]  
[Anonymous], 2005, MULTIAGENT PROGRAMMI, DOI DOI 10.1007/B137449
[2]  
[Anonymous], 1990, HDB THEORETICAL COMP
[3]  
[Anonymous], 1998, RENEWABLE ENERGY TEC
[4]  
[Anonymous], 2007, WILEY SERIES AGENT T
[5]  
[Anonymous], 2003, Studies in logic and the foundations of mathematics
[6]  
[Anonymous], 2004, Auctions: Theory and Practice (The Toulouse Lectures in Economics)
[7]  
Bond A., 1988, READINGS DISTRIBUTED
[8]  
Bordini Rafael H., 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, P69, DOI 10.1109/ASE.2008.17
[9]  
Bordini R.H., 2003, LECT NOTES ARTIFICIA, V3067
[10]  
Bordini R.H., 2009, J LOGIC COMPUT