ACLAnalyser: A Tool for Debugging Multi-Agent Systems

Multi-agent systems are a special kind of distributed systems in which the main entities are autonomous in a proactive sense. These systems are special because their unpredictability. Agents can spontaneously engage in complex interactions, guided by their own goals and intentions When developing such kind of system, there are many problems the designer/programmer has to face. All these problems make virtually impossible to totally debug a complex enough multi-agent system. In this article we describe a debugging tool we have developed in our lab which pretends to alleviate the problems derived from distribution and unpredictability