首页 | 本学科首页   官方微博 | 高级检索  
     


Model checking agent programming languages
Authors:Louise A. Dennis  Michael Fisher  Matthew P. Webster  Rafael H. Bordini
Affiliation:1. Department of Computer Science, University of Liverpool, Liverpool, L69 3BX, UK
2. Virtual Engineering Centre, Daresbury Laboratory, Warrington, WA4 4AD, UK
3. Institute of Informatics, Federal University of Rio Grande do Sul, PO Box 15064, 91501-970, Porto Alegre, RS, Brazil
Abstract: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.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号