T. Tung Do, Manuel Kolp, Stéphane Faulkner, Alain Pirotte


Multi-Agent Systems (MAS) architectures are gaining popularity over traditional ones for building open, distributed, and evolving software required by today’s corporate IT applications such as eBusiness systems, web services or enterprise knowledge bases. Since the fundamental concepts of multi-agent systems are social and intentional rather than object, functional, or implementation-oriented, the design of MAS architectures can be eased by using social patterns. They are detailed agent-oriented design idioms to describe MAS architectures as composed of autonomous agents that interact and coordinate to achieve their intentions, like actors in human organizations. This paper presents social patterns and focuses on a framework aimed to gain insight into these patterns. The framework can be integrated into agent-oriented software engineering methodologies used to build MAS. We consider the Broker social pattern as a combination of patterns and use it to illustrate the framework. The automatation of patterns design is also overviewed.


  1. Y. Aridor and D. B. Lange. "Agent Design Patterns: Elements of Agent Application Design", in Proc. of the 2nd Int. Conf. on Autonomous Agents (Agents'98), St Paul, Minneapolis, USA, 1998.
  2. B. Bauer, J. P. Muller and J. Odell "Agent UML: A Formalism for Specifying Multiagent Interaction", in Proc. of the 1st Int. Workshop on Agent-Oriented Software Engineering (AOSE'00), Limerick, Ireland, 2001. he Netherlands, 2002.
  3. D. Deugo, F. Oppacher, J. Kuester and I. V. Otte. "Patterns as a Means for Intelligent Software Engineering", in Proc. of the Int. Conf. on Arti cial Intelligence (ICAI'99), Vol. II, CSRA, 1999.
  4. T. Tung Do, M. Kolp, T. T. Hang Hoang and A. Pirotte. "A Framework for Design Patterns for Tropos", in Proc. of the 17th Brazilian Symposium on Software Engineering (SBES 2003), Maunas, Brazil, 2003.
  5. A. Fuxman, M. Pistore, J. Mylopoulos and P. Traverso. "Model Checking Early Requirements Speci cations in Tropos", in Proc. of the 5th IEEE Int. Symposium on Requirements Engineering (RE'01), Toronto, Canada, 2001.
  6. E. Gamma, R. Helm, J. Johnson and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
  7. S. Hayden, C. Carrick and Q. Yang. "Architectural Design Patterns for Multiagent Coordination", in Proc. of the 3rd Int. Conf. on Agent Systems (Agents'99), Seattle, USA, 1999.
  8. M. Kolp, P. Giorgini and J. Mylopoulos. "A Goal-Based Organizational Perspective on Multi-Agents Architectures", in Proc. of the 8th Int. Workshop on Intelligent Agents: Agent Theories, Architectures, and Languages (ATAL'01), Seattle, USA, 2001.
  9. E. Yu. Modeling Strategic Relationships for Process Reengineering, PhD thesis, University of Toronto, Department of Computer Science, Canada, 1995.

Paper Citation

in Harvard Style

Tung Do T., Kolp M., Faulkner S. and Pirotte A. (2004). AGENT-ORIENTED DESIGN PATTERNS . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 972-8865-00-7, pages 48-53. DOI: 10.5220/0002646300480053

in Bibtex Style

author={T. Tung Do and Manuel Kolp and Stéphane Faulkner and Alain Pirotte},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},

in EndNote Style

JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
SN - 972-8865-00-7
AU - Tung Do T.
AU - Kolp M.
AU - Faulkner S.
AU - Pirotte A.
PY - 2004
SP - 48
EP - 53
DO - 10.5220/0002646300480053