2011
DOI: 10.1007/s10515-011-0088-x
|View full text |Cite
|
Sign up to set email alerts
|

Model checking agent programming languages

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 lay… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
113
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 131 publications
(113 citation statements)
references
References 68 publications
0
113
0
Order By: Relevance
“…Most work on verification of agent systems/programs uses propositional modal logics and model checking techniques [3,32]. These include [6,18,47], and [53], which all focus on model-checking of BDI programs. Model checking (and satisfiability) in these propositional modal logics is decidable.…”
Section: Related Workmentioning
confidence: 99%
“…Most work on verification of agent systems/programs uses propositional modal logics and model checking techniques [3,32]. These include [6,18,47], and [53], which all focus on model-checking of BDI programs. Model checking (and satisfiability) in these propositional modal logics is decidable.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, most of these systems use model-checking [1,8,5]. The most recent and promising work in this area is surely the Agent Infrastructure Layer (AIL) [3] and its connection with AJPF (Agent JPF), an adaptation of the Java Path Finder model-checker. AIL is a kind of intermediate language that can be used to give a formal semantics to most BDI agent languages (such as AgentSpeak or MetateM).…”
Section: Guaranted Property In Case Of Failurementioning
confidence: 99%
“…This is written using the autonomous agent language Gwendolen [10], and we show that it can be verified against the same Rules of the Air using the agent model checker AJPF [2,11]. We introduce more advanced autonomous behaviour into the UAS agent, and verify that this acts in accordance with the subset of the Rules of the Air.…”
Section: Paper Structurementioning
confidence: 99%
“…We check the Gwendolen program against the same logical requirements, but as SPIN only checks PROMELA programs, we must use a different model checker called AJPF [2,11] to establish correctness of the Gwendolen program with respect to the logical properties.…”
Section: Model Checkingmentioning
confidence: 99%
See 1 more Smart Citation