Using automatic failure detection for cognitive agents in eclipse (AAMAS 2016 DEMONSTRATION)

2Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In order to reduce debugging effort and enable automated failure detection, we proposed an automated testing framework for detecting failures in cognitive agent programs in previous work. This approach is based on a minimal set of temporal operators that enable the specification of test conditions with sufficient expressiveness for detecting all failures in an existing failure taxonomy. We also introduced an according approach for specifying test templates that supports a programmer in writing tests. In this demonstration paper, the automated test framework for the Goal agent programming language that has been created for the Eclipse platform is introduced, with a focus on its practical aspects, i.e., how to use it to detect failures in cognitive agents. As fault localization is an important follow-up to failure detection, the integration of the test framework in the existing source-level debugger for Goal is discussed as well. In addition, an empirical evaluation of the automated testing framework implementation for Goal is presented based on the work of almost 200 novice agent programmers.

Cite

CITATION STYLE

APA

Koeman, V. J., Hindriks, K. V., & Jonker, C. M. (2016). Using automatic failure detection for cognitive agents in eclipse (AAMAS 2016 DEMONSTRATION). In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10093 LNAI, pp. 59–80). Springer Verlag. https://doi.org/10.1007/978-3-319-50983-9_4

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free