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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Christopher Alexander. The timeless way of building. Oxford University Press, 1979.
Yariv Aridor and Danny B. Lange. Agent design patterns: Elements of agent application design. In Proceedings of the Agents-98, 1998.
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.
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.
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.
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. Pattern-oriented Software Architecture Vol 1: A System of Patterns. JohnWiley & Sons, 1996.
A. Rodrigues daSilva and J. Delgado. The agent pattern: A design pattern for dynamic and distributed applications. In Proceedings of the EuroPLoP’98, 1998.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
C. G. Jung. Theory and Pratice of Hybrid Agents. PhD thesis, Universität des Saarlandes, 1999.
E. A. Kendall. Agent Analysis and Design with Role Models. Technical report, British Telecom, 1998. Volume I: Overview.
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.
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.
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.
Jürgen Lind. Iterative Software Engineering for Multiagent Systems-The Massive Method, volume 1994 of Lecture Notes in Computer Science. Springer, May 2001.
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.
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.
A. S. Rao and M. Georgeff. BDI Agents: from theory to practice. In Proceedings of the ICMAS-95, 1995.
S. J. Russell and E. H. Wefald. Do the Right Thing: Studies in Limited Rationality. MIT Press, 1991.
R.C. Schank and R.P. Abelson. Scripts, Plans, Goals, and Understanding. Hillsdale: Erlbaum, 1977.
D. Schmidt, M. Stal, H. Rohnert, and F. Buschmann. Pattern-oriented Software Architecture Vol 2: Patterns for Concurrent and Networked Objects. JohnWiley & Sons, 2000.
Mary Shaw. Patterns for Software Architectures. In James Coplien and Douglas Schmidt, editors, Pattern Languages of Program Design, volume I, 1995.
R.G. Smith. The contract net protocol: High-level communication and control in a distributed problem solver. IEEE Transactions on Computers, 1980.
Yasuyuki Tahara, Akihiko Ohsuga, and Shinichi Honiden. Agent system development method based on agent patterns. In Proceedings of the ICSE99, 1999.
M. J. Wooldridge and N. R. Jennings. Pitfalls of agent-oriented development. In Proceedings of the Agents-98, pages 385–391, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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