Abstract
This chapter introduces a reference architecture that provides a methodical framework for the implementation of software agents. The central concept is a layered architecture where each layer offers a well-defined service to the higher layers, and where each of the agent properties of I.1 is unambiguously associated with a single layer. The design method proceeds in three phases: A first phase examines the functional service characteristics in order to determine which responsibilities should be assigned to single agents and which to collections of agents. The second phase structures the individual agent into the layers along the non-functional properties. The third phase augments the layered structure by the interactive capabilities of agents.
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
Further Reading
Buschmann, F.; Meunier, R.; Rohnert, H.; Sommerlad, P.; Stal, M.: Pattern-Oriented Software Architecture — A System of Patterns. John Wiley & Sons, New York, 1996.
Müller, J. P.: The design of intelligent agents: a layered approach. Springer-Verlag, Heidelberg, 1996.
Starke, G.: Effective software architectures — a practical guide (in German). Carl Hanser, München, 2002.
References
Bellifemine, F.; Bergenti, F.; Caire, G.; Poggi, A.: JADE — A Java Agent Development Framework. In: Bordini, R.; Dastani, M.; Dix, J.; El Fallah-Seghrouchni, A. (Eds.): Mutli-Agent Programming. Kluwer, Dordrecht, 2005.
Braubach, L.; Pokahr, A.; Lamersdorf, W.; Moldt, D.: Goal representation for BDI agent systems. In: Bordini, R. H.; Dastani, M.; Dix, J.; El Fallah-Seghrouchni, A. (Eds.): Proceedings of the Second International Workshop on Programming Multiagent Systems: Languages and Tools (PROMAS 2004). Springer Verlag, Heidelberg, 2004, pp. 9–20.
Braubach, L.; Pokahr, A.; Lamersdorf, W.: Jadex: A BDI Agent System Combining Middleware and Reasoning. In: Unland, R.; Calisti, M.; Klusch, M. (Eds.): Software Agent-Based Applications, Platforms and Development Kits. Birkhäuser, Basel, 2005, pp. 143–168.
Bresciani, P.; Perini, A.; Giorgini, P.; Giunchiglia, F.; Mylopoulos, J.: Tropos: An Agent-Oriented Software Development Methodology. In: Autonomous Agents and Multi-Agent Systems 8(2004)3, pp. 203–236.
Buschmann, F.; Meunier, R.; Rohnert, H.; Sommerlad, P.; Stal, M.: Pattern-Oriented Software Architecture — A System of Patterns. John Wiley & Sons, New York, 1996.
Dinkloh, M.; Nimis, J.: A Tool for Integrated Design and Implementation of Conversations in Multiagent Systems. In: Dastani, M.; Dix, J.; El Fallah-Seghrouchni, A. (Eds.): Proceedings of the First International Workshop on Programming Multiagent Systems: Languages and Tools (PROMAS 2003). Lecture Notes in Artifical Intelligence 3067. Springer Verlag, Heidelberg, 2004, pp. 187–200.
Foundation for Intelligent Physical Agents: FIPA SC00001L — FIPA Abstract Architecture Specification. 2002. http://www.fipa.org/specs/fipa00001, accessed on 2005-11-30.
Foundation for Intelligent Physical Agents: FIPA SC00023K — FIPA Agent Management Specification. 2002. http://www.fipa.org/specs/fipa00023, accessed on 2005-11-30.
Keller, F.: The role of architectural descriptions for the software development process (in German). Ph.D. thesis. Universität Potsdam, 2003.
d’Inverno, M.; Kinny, D.; Luck, M.; Wooldridge, M. J.: A Formal Specification of dMARS. In: Singh, M. P.; Rao, A. S.; Wooldridge, M. (Eds.): Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent theories, Architectures, and Languages. Lecture Notes in Computer Science 1365. Springer-Verlag, Heidelberg, 1998, pp. 155–176.
Müller, J. P.: The design of intelligent agents: a layered approach. Springer-Verlag, Heidelberg, 1996.
Padgham, L.; Winikoff, M.: Developing Intelligent Agent Systems: A Practical Guide. John Wiley & Sons, New York, 2004.
Pokahr, A.; Braubach, L.; Lamersdorf, W.: Jadex: A BDI Reasoning Engine. In: Bordini, R.; Dastani, M.; Dix, J.; El Fallah-Seghrouchni, A. (Eds.): Multi-Agent Programming. Kluwer, Dordrecht, 2005, pp. 149–174.
Pokahr, A.; Braubach, L.; Lamersdorf, W.: A Flexible BDI Architecture Supporting Extensibility. In: Skowron, A.; Barthes, J. P.; Jain, L.; Sun, R.; Morizet-Mahoudeaux, P.; Liu, J.; Zhong, N. (Eds.): Proceedings of the 2005 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT-2005). 2005, pp. 379–385.
Pokahr, A.; Braubach, L.; Lamersdorf, W.: A Goal Deliberation Strategy for BDI Agent Systems. In: Eymann, T.; Klügl, F.; Lamersdorf, W.; Klusch, M.; Huhns, M.: Proceedings of the Third German Conference on Multi-Agent Technologies and Systems (MATES 2005). Lecture Notes in Artifical Intelligence 3550. Springer Verlag, Heidelberg, 2005.
Rao, A. S.; Georgeff, M. P.: BDI-agents: from theory to practice. In: Lesser, V. R.; Gasser, L. (Eds.): Proceedings of the First International Conference on Multiagent Systems. The MIT Press, Cambridge, 1995, pp. 312–319.
Stallings, W.: Business Data Communication — 5th edn. Pearson Prentice-Hall, Upper Saddle River, 2005.
Starke, G.: Effective software architectures — a practical guide (in German). Carl Hanser, München, 2002.
Vogel, O.; Arnold, I.; Chugtai, A.; Ihler, E.; Mehlig, U.; Neumann, T.; Völter, M.; Zdun, U.: Software Architecture — foundations, concepts, practice (in German). Elsevier Spektrum Akad. Verlag, München, 2005.
Wooldridge, M. J.; Jennings, N. R.; Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. In: Autonomous Agents and Multi-Agent Systems 3(2000)3, pp. 285–312.
Wooldridge, M. J.: An Introduction to Multiagent Systems. John Wiley & Sons, New York, 2002.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer Berlin · Heidelberg
About this chapter
Cite this chapter
Lockemann, P.C., Nimis, J., Braubach, L., Pokahr, A., Lamersdorf, W. (2006). Architectural Design. In: Kirn, S., Herzog, O., Lockemann, P., Spaniol, O. (eds) Multiagent Engineering. International Handbooks on Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-32062-8_21
Download citation
DOI: https://doi.org/10.1007/3-540-32062-8_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-31406-6
Online ISBN: 978-3-540-32062-3
eBook Packages: Computer ScienceComputer Science (R0)