Title
Automating Failure Detection in Cognitive Agent Programs.
Abstract
Debugging is notoriously difficult and extremely time consuming but also essential for ensuring the reliability and quality of a software system. In order to reduce debugging effort and enable automated failure detection, we propose an automated testing framework for detecting failures in cognitive agent programs. Our approach is based on the assumption that modules within such programs are a natural unit for testing. We identify a minimal set of temporal operators that enable the specification of test conditions and show that the test language is sufficiently expressive for detecting all failures in an existing failure taxonomy. We also introduce an approach for specifying test templates that supports a programmer in writing tests. Furthermore, empirical analysis of agent programs allows us to evaluate whether our approach using test templates detects all failures.
Year
DOI
Venue
2018
10.1504/IJAOSE.2018.096432
AAMAS
Keywords
DocType
Volume
multi-agent systems,testing,verification
Journal
6
Issue
Citations 
PageRank 
3/4
5
0.49
References 
Authors
11
3
Name
Order
Citations
PageRank
Vincent J. Koeman1174.77
Koen V. Hindriks223837.43
Catholijn M. Jonker32252241.53