This paper presents our rst step towards agent-oriented software engineering, focusing on the area of coordinated multi-agent systems. In multi-agent systems, the interactions between the agents are crucial in determining the eeectiveness of the system. Hence the adoption of an appropriate coordination mechanism is pivotal in the design of multi-agent system architectures. This paper does not focus on agent theory, rather on the development of an agent-oriented software engineering methodology, collaboration architectures and design patterns for collaboration. A catalog of coordination patterns inherent in multi-agent architectures is presented. Such patterns may be utilized in the architectural design for multiagent systems, allowing researchers and practitioners to improve the integrability and reusability properties of their systems.
[1]
Ralph Johnson,et al.
design patterns elements of reusable object oriented software
,
2019
.
[2]
Tim Finin,et al.
View-Concepts: Knowledge-Based Access to Databases
,
1992,
CIKM 1992.
[3]
Michael R. Genesereth,et al.
Infomaster: an information integration system
,
1997,
SIGMOD '97.
[4]
Craig A. Knoblock,et al.
Cooperating Agents for Information Retrieval
,
1994,
CoopIS.
[5]
CenterSRI Internationalmartin.
Information Brokering in an Agent Architecture
,
1997
.
[6]
Katia P. Sycara,et al.
Multi-Agent Integration of Information Gathering and Decision Support
,
1996,
ECAI.
[7]
Marian H. Nodine,et al.
Facilitating Open Communication in Agent Systems: The InfoSleuth Infrastructure
,
1997,
ATAL.