IOS Press
Printable view
Journal Article
Tools for analyzing intelligent agent systems

Tools for analyzing intelligent agent systems

JournalWeb Intelligence and Agent Systems
PublisherIOS Press
ISSN1570-1263 (Print) 1875-9289 (Online)
IssueVolume 6, Number 4 / 2008
DOI10.3233/WIA-2008-0145
Pages355-371
Subject GroupComputer & Communication Sciences
Pay-Per-View Copyright Statement
Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.


Export this article
Export this article as RIS | Text
 
Authors
Tibor Bosse1, Dung N. Lam2, K. Suzanne Barber2

1Vrije Universiteit Amsterdam, Department of Artificial Intelligence, De Boelelaan 1081a, 1081HV Amsterdam, The Netherlands
2The University of Texas at Austin, Laboratory for Intelligent Processes and Systems, 1 University Station C5000, Austin, TX 78712-0240, USA

Abstract

When developing sophisticated multi-agent systems whose behaviors include collaboration, negotiation, and conflict resolution, analyzing and (empirically) verifying agent system behavior is a challenging task. To aid the developer in such tasks, this paper presents an approach that combines two software engineering tools – the Tracer Tool and the TTL Checker, which together record agent activities as execution traces and verify that the traces satisfy specified properties. The objective of the combined tool is to aid the user in redesigning, debugging, and maintaining the agent system. The Tracer Tool ensures that the user's comprehension of the system behavior is accurate with respect to the execution traces and provides explanations of anomalous behavior, which can be detected as a failed behavioral property by the TTL Checker. The integrated approach has been applied to an agent-based system designed to coordinate unmanned aerial vehicles.

Keywords
Software comprehension, agent-oriented software engineering, reverse engineering, debugging, maintenance, tracer, formal analysis of agent systems