Skip to main content

Architectural Design

  • Chapter
Multiagent Engineering

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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.

Similar content being viewed by others

Further Reading

  1. Buschmann, F.; Meunier, R.; Rohnert, H.; Sommerlad, P.; Stal, M.: Pattern-Oriented Software Architecture — A System of Patterns. John Wiley & Sons, New York, 1996.

    Google Scholar 

  2. Müller, J. P.: The design of intelligent agents: a layered approach. Springer-Verlag, Heidelberg, 1996.

    Google Scholar 

  3. Starke, G.: Effective software architectures — a practical guide (in German). Carl Hanser, München, 2002.

    Google Scholar 

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Chapter  Google Scholar 

  4. 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.

    Article  Google Scholar 

  5. Buschmann, F.; Meunier, R.; Rohnert, H.; Sommerlad, P.; Stal, M.: Pattern-Oriented Software Architecture — A System of Patterns. John Wiley & Sons, New York, 1996.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. Foundation for Intelligent Physical Agents: FIPA SC00001L — FIPA Abstract Architecture Specification. 2002. http://www.fipa.org/specs/fipa00001, accessed on 2005-11-30.

    Google Scholar 

  8. Foundation for Intelligent Physical Agents: FIPA SC00023K — FIPA Agent Management Specification. 2002. http://www.fipa.org/specs/fipa00023, accessed on 2005-11-30.

    Google Scholar 

  9. Keller, F.: The role of architectural descriptions for the software development process (in German). Ph.D. thesis. Universität Potsdam, 2003.

    Google Scholar 

  10. 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.

    Chapter  Google Scholar 

  11. Müller, J. P.: The design of intelligent agents: a layered approach. Springer-Verlag, Heidelberg, 1996.

    Google Scholar 

  12. Padgham, L.; Winikoff, M.: Developing Intelligent Agent Systems: A Practical Guide. John Wiley & Sons, New York, 2004.

    Book  Google Scholar 

  13. 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.

    Chapter  Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. Stallings, W.: Business Data Communication — 5th edn. Pearson Prentice-Hall, Upper Saddle River, 2005.

    Google Scholar 

  18. Starke, G.: Effective software architectures — a practical guide (in German). Carl Hanser, München, 2002.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Article  Google Scholar 

  21. Wooldridge, M. J.: An Introduction to Multiagent Systems. John Wiley & Sons, New York, 2002.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics