Skip to main content

Patterns for Motivating an Agent-Based Approach

  • Conference paper
Conceptual Modeling for Novel Application Domains (ER 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2814))

Included in the following conference series:

Abstract

The advantages of the agent-based approach are still not widely recognized outside the agent research community. In this paper we use patterns as a way of motivating the use of agents. Patterns have proven to be an effective means for communicating design knowledge, describing not only solutions, but also documenting the context and motivation for applying these solutions. The agent community has already started to use patterns for describing best practices of agent design. However, these patterns tend to pre-suppose that the decision to follow an agent approach has already been made. Yet, as this author has experienced on many occasions, that is usually far from a given. There is a need for guidelines that summarize the key benefits of the agent approach, and serve as a context for more specific agent patterns. Our response to this need is a pattern language – a set of patterns that build on each other – that introduces the concepts of agent society, roles, common vocabulary, delegation, and mediation. We also argue that authors of agent patterns should aim to organize their patterns in the form of pattern languages, and present a template for pattern languages for agents.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alexander, C.: A Pattern Language. Oxford University Press, Oxford (1977)

    Google Scholar 

  2. Aridor, Y., Lange, D.: Agent Design Patterns: Elements of Agent Application Design. In: Second Intl. Conference on Autonomous Agents. IEEE, Los Alamitos (1998)

    Google Scholar 

  3. Beck, K., Johnson, R.: Patterns Generate Architectures. In: Tokoro, M., Pareschi, R. (eds.) ECOOP 1994. LNCS, vol. 821, pp. 139–149. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  4. Carlson, D.: Modeling XML Applications with UML: Practical e-Business Applications. Addison-Wesley, Reading (2001)

    Google Scholar 

  5. Collis, J., Ndumu, D.: The ZEUS Role Modelling Guide. BT Exact (1999)

    Google Scholar 

  6. Coplien, J.: Software Patterns. SIGS Books (1996)

    Google Scholar 

  7. Deugo, D., Weiss, M.: A Case for Mobile Agent Patterns. In: Mobile Agents in the Context of Competition and Cooperation (MAC3) Workshop Notes, pp. 19–22 (1999)

    Google Scholar 

  8. Deugo, D., Oppacher, F., Ashfield, B., Weiss, M.: Communication as a Means to Differentiate Objects. In: Components and Agents, Technology of Object-Oriented Languages and Systems Conference (TOOLS), pp. 376–386. IEEE, Los Alamitos (1999)

    Google Scholar 

  9. Deugo, D., Weiss, M., Kendall, E.: Reusable Patterns for Agent Coordination. In: Omicini, A., et al. (eds.) Coordination of Internet Agents. Springer, Heidelberg (2001)

    Google Scholar 

  10. Ferber, J.: Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence, pp. 13–16. Addison-Wesley, Reading (1999)

    Google Scholar 

  11. Fernandez, E., Pan, R.: A Pattern Language for Security Models. In: Conference on Pattern Languages of Programming, PLoP (2001)

    Google Scholar 

  12. Kendall, E., Murali Krishna, P., Pathak, C., et al.: Patterns of Intelligent and Mobile Agents. In: Conference on Autonomous Agents. IEEE, Los Alamitos (1998)

    Google Scholar 

  13. Kendall, E.: Role Models: Patterns of Agent System Analysis and Design. In: Symposium on Agent Systems and Applications/Mobile Agents (ASA/MA). ACM, New York (1999)

    Google Scholar 

  14. Klusch, M., Sycara, K.: Brokering and Matchmaking for Coordination of Agent Societies: A Survey. In: Omicini, A., et al. (eds.) Coordination of Internet Agents. Springer, Heidelberg (2001)

    Google Scholar 

  15. Kolp, M., Giorgini, P., Mylopoulos, J.: A Goal-Based Organizational Perspective on Multi-Agent Architectures. In: Meyer, J.-J.C., Tambe, M. (eds.) ATAL 2001. LNCS (LNAI), vol. 2333, p. 128. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  16. Lind, J.: Patterns in Agent-Oriented Software Engineering. In: Workshop on Agent-Oriented Software Engineering, AOSE (2002)

    Google Scholar 

  17. Maes, P.: Agents that Reduce Work and Information Overload. Communications of the ACM, 31–41 (July 1994)

    Google Scholar 

  18. Mouratidis, H., Giorgini, P., Schumacher, M., Weiss, M.: Integrating Security Patterns in the Development of Secure Agent-Based Systems (2003) (submitted)

    Google Scholar 

  19. Pinard, D., Gray, T., Mankovski, S., Weiss, M.: Issues in Using an Agent Framework for Converged Voice and Data Applications. In: Conference on Practical Applications of Agents and Multi-Agents, PAAM (1997)

    Google Scholar 

  20. Riehle, D., Gross, T.: Role Model Based Framework Design and Integration. In: Conference on Object-Oriented Programs, Systems, Languages, and Applications, OOPSLA (1998)

    Google Scholar 

  21. Schelfthout, K., Coninx, T., et al.: Agent Implementation Patterns. In: OOPSLA Workshop on Agent-Oriented Methodologies (2002)

    Google Scholar 

  22. Shu, S., Norrie, D.: Patterns for Adaptive Multi-Agent Systems in Intelligent Manufacturing. In: Intl. Workshop on Intelligent Manufacturing Systems, IMS (1999)

    Google Scholar 

  23. Silva, A., Delgado, J.: The Agent Pattern. In: European Conference on Pattern Languages of Programming and Computing, EuroPLoP (1998)

    Google Scholar 

  24. Sycara, K.: Multiagent Systems. AI Magazine, 79–92 (Summer 1998)

    Google Scholar 

  25. Tahara, Y., Oshuga, A., Hiniden, S.: Agent System Development Method Based on Agent Patterns. In: Intl. Conference on Software Engineering (ICSE). ACM, New York (1999)

    Google Scholar 

  26. Voss, A., Kreifelts, T.: SOaP: Social Agents Providing People with Useful Information. In: Conference on Supporting Groupwork (GROUP). ACM, New York (1997)

    Google Scholar 

  27. Weiss, M.: Patterns for e-Commerce Agent Architectures: Using Agents as Delegates. In: Conference on Pattern Languages of Programming, PLoP (2001)

    Google Scholar 

  28. Weiss, M.: Pattern-Driven Design of Agent Systems: Approach and Case Study. In: Conference on Advanced Information System Engineering (CAiSE). Springer, Heidelberg (2003)

    Google Scholar 

  29. Wooldridge, M., Jennings, N.: Intelligent Agents: Theory and Practice. The Knowledge Engineering Review 10(2), 115–152 (1995)

    Article  Google Scholar 

  30. Wooldridge, M., Jennings, N., et al.: The Gaia Methodology for Agent-oriented Analysis and Design. Journal Autonomous Agents and Multi-Agent Systems (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Weiss, M. (2003). Patterns for Motivating an Agent-Based Approach. In: Jeusfeld, M.A., Pastor, Ó. (eds) Conceptual Modeling for Novel Application Domains. ER 2003. Lecture Notes in Computer Science, vol 2814. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39597-3_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39597-3_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20257-8

  • Online ISBN: 978-3-540-39597-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics