Debugging multi-agent systems

Abstract Development of multi-agent systems is a complex process during which use of adequate development tools is essential. This paper focuses on debugging of multi-agent systems. A survey of existing multi-agent systems development tools is presented first. Subsequently a new tool is introduced, based on the innovative approach of the developer's conceptual models. These are multiple complementary abstractions of the multi-agent system concentrating on specific aspects of the system. In relation to these abstractions, several system views are defined that allow a graphical representation of the selected aspects of the system state and its dynamic behaviour. It is argued that these views support effectively understanding of system behaviour and thus efficient debugging. Examples of an implementation of this approach in the frame of the Esprit Project ARCHON are also discussed.