DocumentCode
3030794
Title
Automated Verification of Multi-Agent Programs
Author
Bordini, Rafael H. ; Dennis, Louise A. ; Farwer, Berndt ; Fisher, Michael
Author_Institution
Dept. of Comput. Sci., Durham Univ., Durham
fYear
2008
fDate
15-19 Sept. 2008
Firstpage
69
Lastpage
78
Abstract
In this paper, we show that the flexible model-checking of multi-agent systems, implemented using agent-oriented programming languages, is viable thus paving the way for the construction of verifiably correct applications of autonomous agents and multi-agent systems. Model checking experiments were carried out on AJPF (agent JPF), our extension of Java PathFinder that incorporates the agent infrastructure layer, our unifying framework for agent programming languages. In our approach, properties are specified in a temporal language extended with (shallow) agent-related modalities. The framework then allows the verification of programs written in a variety of agent programming languages, thus removing the need for individual languages to implement their own verification framework. It even allows the verification of multi-agent systems comprised of agents developed in a variety of different (agent) programming languages. As an example, we also provide model checking results for the verification of a multi-agent system implementing a well-known task sharing protocol.
Keywords
Java; multi-agent systems; program verification; Java PathFinder; agent JPF; agent infrastructure layer; agent-oriented programming language; automated program verification; autonomous agents; model checking; multiagent system; task sharing protocol; temporal language; Autonomous agents; Computer languages; Computer science; Context modeling; Formal verification; Java; Multiagent systems; Navigation; Process control; Protocols;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
Conference_Location
L´Aquila
ISSN
1938-4300
Print_ISBN
978-1-4244-2187-9
Electronic_ISBN
1938-4300
Type
conf
DOI
10.1109/ASE.2008.17
Filename
4639310
Link To Document