Title
ADK: An Agent Development Kit Based on a Formal Design Model for Multi-Agent Systems
Abstract
The advent of multi-agent systems has brought us opportunities for the development of complex software that will serve as the infrastructure for advanced distributed applications. During the past decade, there have been many agent architectures proposed for implementing agent-based systems, and also a few efforts to formally specify agent behaviors. However, research on narrowing the gap between agent formal models and agent implementation is rare. In this paper, we propose a model-based approach to designing and implementing intelligent agents for multi-agent systems (MAS). Instead of using formal methods for the purpose of specifying agent behavior, we bring formal methods into the design phase of the agent development life cycle. Specifically, we use the formalism called agent-oriented G-net model, which is based on the G-net formalism (a type of high-level Petri net), to serve as the high-level design for intelligent agents. Based on the high-level design, we further derived the agent architecture and the detailed design for agent implementation. To demonstrate the feasibility of our approach, we developed the toolkit called ADK (Agent Development Kit) that supports rapid development of intelligent agents for multi-agent systems and we discuss the role of inheritance in agent-oriented development. As a potential solution for automated software development, we summarize the procedure to generate a model-based design of application-specific agents. Finally, to illustrate an application built on ADK, we present an air-ticket trading example.
Year
DOI
Venue
2003
10.1023/A:1025859021913
Autom. Softw. Eng.
Keywords
Field
DocType
agent-oriented G-net model,intelligent agent,multi-agent system,agent development kit (ADK),model-based development
Intelligent agent,Petri net,Systems engineering,Computer science,Agent architecture,Multi-agent system,Model-based design,Software development process,Formal methods,Software development
Journal
Volume
Issue
ISSN
10
4
1573-7535
Citations 
PageRank 
References 
19
1.13
29
Authors
2
Name
Order
Citations
PageRank
Haiping Xu138542.47
Sol M. Shatz246955.25