Understanding Normative BDI Agents Behavior
Francisco Cunha, Marx Leles Viana, Tássio Ferenzini Martins Sirqueira, MARCIO RICARDO ROSEMBERG, Carlos J. P. de Lucena · Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering · 2018
Testing the autonomy of, and the interaction between, the agents in Multiagent Systems (MAS) is the frontal challenge of traditional software testing approaches.When we study MAS governed by norms -mechanisms created to restrain the behavior of agents -this challenge increases even further.However, agents are autonomous and it is not guaranteed that they will fulfill all norms.Given the fuzzy notion of "test", especially in the context of MAS, in addition to the difficulties of dealing adequately with normative constraints, the overall understanding of how to handle the creation of tests for normative MAS is still vague.This paper proposes a testing tool to build and run MAS test scenarios and it relies on the use of aspect-oriented techniques to monitor the behavior of autonomous agents.We demonstrated our tool with a simulation of a traffic intersection scenario, based on the Brazilian Transit Code.Our experience shows that the tool can be used to build test scenarios that can achieve high fault detection effectiveness.