Skip to main content

Patterns in Agent-Oriented Software Engineering

  • Conference paper
  • First Online:
Agent-Oriented Software Engineering III (AOSE 2002)

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

Included in the following conference series:

Abstract

In this paper, I will show how the now popular concept of software patterns can be used in agent-oriented software engineering. To this end, I will present a possible structure of a pattern catalog for agent-oriented patterns and introduce a pattern description scheme that accounts for the specific needs of agent patterns. Then, I will provide two examples for how this scheme can be used to describe actual agent patterns.

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. Christopher Alexander. The timeless way of building. Oxford University Press, 1979.

    Google Scholar 

  2. Yariv Aridor and Danny B. Lange. Agent design patterns: Elements of agent application design. In Proceedings of the Agents-98, 1998.

    Google Scholar 

  3. A. Bachem, W. Hochstättler, and M. Malich. The Simulated Trading Heuristic for Solving Vehicle Routing Problems. Technical Report 93.139, Mathematisches Institut der Universität zu Köln, 1993.

    Google Scholar 

  4. M. E. Bratman, D. J. Israel, and M. E. Pollack. Toward an architecture for resource-bounded agents. Technical Report CSLI-87-104, Center for the Study of Language and Information, SRI and Stanford University, 1987.

    Google Scholar 

  5. Alastair Burt. Emotionally Intelligent Agents: The Outline of a Resource-Oriented Approach. In Proceedings of the 1998 AAAI Fall Symposium Emotional and Intelligent: The Tangled Knot of Cognition, 1998.

    Google Scholar 

  6. F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. Pattern-oriented Software Architecture Vol 1: A System of Patterns. JohnWiley & Sons, 1996.

    Google Scholar 

  7. A. Rodrigues daSilva and J. Delgado. The agent pattern: A design pattern for dynamic and distributed applications. In Proceedings of the EuroPLoP’98, 1998.

    Google Scholar 

  8. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.

    Google Scholar 

  9. C. G. Jung. Theory and Pratice of Hybrid Agents. PhD thesis, Universität des Saarlandes, 1999.

    Google Scholar 

  10. E. A. Kendall. Agent Analysis and Design with Role Models. Technical report, British Telecom, 1998. Volume I: Overview.

    Google Scholar 

  11. E. A. Kendall. Agent Analysis and Design with Role Models. Technical report, British Telecom, 1998. Volume II: Role Models for Agent EnhancedWorkflow and Business Process Management.

    Google Scholar 

  12. Elizabeth A. Kendall, Chirag V. Pathak, P.V. Murali Krishna, and C.B. Suresh. The Layered Agent Pattern Language. In Proceedings of the PLoP’97, 1997.

    Google Scholar 

  13. Holger Knublauch and Thomas Rose. Werkzeugunterstützte Prozessanalayse zur Identifikation von Anwendungsszenarien für Agenten. In Verteilte Informationssysteme auf der Grundlage von Objekten, Komponenten und Agenten. GI, 2001.

    Google Scholar 

  14. Jürgen Lind. Iterative Software Engineering for Multiagent Systems-The Massive Method, volume 1994 of Lecture Notes in Computer Science. Springer, May 2001.

    MATH  Google Scholar 

  15. J. Lind, J. Böcker, and B. Zirkler. Optimising the Operation Management with a Multi-Agent Approach-Using TCS as an Example. In Proceedings of the World Congress on Railway Research (WCRR), 1999.

    Google Scholar 

  16. Jörg P. Müller. The Design of Intelligent Agents:A Layered Approach, volume 1177 of Lecture Notes in Artificial Intelligence. Springer-Verlag, Dec 1996.

    Google Scholar 

  17. A. S. Rao and M. Georgeff. BDI Agents: from theory to practice. In Proceedings of the ICMAS-95, 1995.

    Google Scholar 

  18. S. J. Russell and E. H. Wefald. Do the Right Thing: Studies in Limited Rationality. MIT Press, 1991.

    Google Scholar 

  19. R.C. Schank and R.P. Abelson. Scripts, Plans, Goals, and Understanding. Hillsdale: Erlbaum, 1977.

    Google Scholar 

  20. D. Schmidt, M. Stal, H. Rohnert, and F. Buschmann. Pattern-oriented Software Architecture Vol 2: Patterns for Concurrent and Networked Objects. JohnWiley & Sons, 2000.

    Google Scholar 

  21. Mary Shaw. Patterns for Software Architectures. In James Coplien and Douglas Schmidt, editors, Pattern Languages of Program Design, volume I, 1995.

    Google Scholar 

  22. R.G. Smith. The contract net protocol: High-level communication and control in a distributed problem solver. IEEE Transactions on Computers, 1980.

    Google Scholar 

  23. Yasuyuki Tahara, Akihiko Ohsuga, and Shinichi Honiden. Agent system development method based on agent patterns. In Proceedings of the ICSE99, 1999.

    Google Scholar 

  24. M. J. Wooldridge and N. R. Jennings. Pitfalls of agent-oriented development. In Proceedings of the Agents-98, pages 385–391, 1998.

    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

Lind, J. (2003). Patterns in Agent-Oriented Software Engineering. In: Giunchiglia, F., Odell, J., Weiß, G. (eds) Agent-Oriented Software Engineering III. AOSE 2002. Lecture Notes in Computer Science, vol 2585. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36540-0_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-36540-0_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00713-5

  • Online ISBN: 978-3-540-36540-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics