Skip to main content

Agent Models of Software Technology

  • Chapter
Cooperative Agents

Part of the book series: Theory and Decision Library ((TDLA,volume 32))

  • 138 Accesses

Abstract

From the point of view of software engineering, multi-agent systems are complex distributed application systems with a number of new properties, such as openness, dynamics, mobility and adaptivity. In this article, agents and agent systems are analysed from the point of view of software architecture. They are modelled in an object-oriented way, a novelty being the explicit modelling of connectors as building blocks to couple agents. Hierarchically structured sample architectures for classes of multi-agent systems can be given by the abstraction of existing agent applications and by using object-oriented principles. The article provides examples of sample architectures and their relations with distributed artificial intelligence and sociology. The advantages and disadvantages of agent technology are also discussed.

This article is the written version of a talk given during the workshop “Multi-agent Systems” held in Tutzingen in June 1999.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

  • Alberts, M., Jonker, C., Karami, M., and Treur, J. (1999). An Electronic Market Place: Generic Agent Models, Ontology and Knowledge; Autonomous Agent. Seattle WA. 19–21.

    Google Scholar 

  • Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M. (1996). Pattern-oriented Software Architecture: A System of Patterns. John Wiley, Chichester.

    Google Scholar 

  • Carminelli-Gregori, A.-M., Cobalti, R., and Vercelli, G. (1999). Intelligent Web Agents for Information Retrieval and Classification. Fourth International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology. London.

    Google Scholar 

  • Chavez, A., and Maes, P. (1996). Kasbah: An Agent Marketplace for Buying and Selling Goods. First International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology. London.

    Google Scholar 

  • FIPA 98. Foundation of Intelligent Physical Agents, http://www.fipa.org, 1998.

    Google Scholar 

  • Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA.

    Google Scholar 

  • Horn, E., Kupries, M., and Reinke, T. (1997). Properties and Models of Software Agents and Agent Systems; Universität Potsdam Preprint 006/1997; ISSN 0946–7580.

    Google Scholar 

  • Horn, E., Kupries, M., and Reinke, T. (1998). Architekturtypen fürAgentenanwendungssysteme; Universität Potsdam Preprint 001/1998; ISSN 0946–7580.

    Google Scholar 

  • Horn, E., Kupries, M., and Reinke, T. (1998). Object-oriented software architecture types for the substantiation, development, prefabrication of agent application systems. Eleventh International Conference on Software Engineering and its Applications. Paris.

    Google Scholar 

  • Horn, E., Kupries, M., and Reinke, T. (1999). Properties and models of software agents and prefabrication for agent application systems. 32nd Hawaii International Conference on System Sciences, Hawaii, 1999.

    Google Scholar 

  • Horn, E., and Schubert, W. (1993). Objektorientierte Software-Konstruktion. Grundlagen, Methoden, Modelle, Beispiele. Hanser Verlag, München.

    Google Scholar 

  • IBM Aglets: http://java.trl.ibm.com/aglets

    Google Scholar 

  • Iglesias, C., Garijo, M., Gonzales, J., and Velasco, J. (1998). Analysis and Design of Multiagent Systems using MAS-CommonKADS. Intelligent Agents I V: Agent Theories. Architectures and Languages. Springer-Verlag, Berlin.

    Google Scholar 

  • Kinny, D., and Georgeff, M. (1997). Modelling and Design of Multiagent Systems. Intelligent Agents I II: Agent Theories, Architectures and Languages. Springer-Verlag, Berlin.

    Google Scholar 

  • Kupries, M. (1999). Connector–aided Coordination in Agent Systems. Coordination in Parallel and Distributed Applications and Activities. Las Vegas. Mobile Agent Systems Interoperability Specification. Object Management Group, OMG Document orbos/98–03–09, 1998.

    Google Scholar 

  • MOLE: http://www.informatik.uni-stuttgart.de/ipvr/vs/projecte/mole.html

    Google Scholar 

  • Object Space Voyager: http://www.objectspace.com/Voyager/voyager.html

    Google Scholar 

  • Reference Model for Frameworks of Software Engineering Environments,NIST, Gaithersburg, MD, 1993.

    Google Scholar 

  • Reinke, T., and Horn, E. (1999). Musterarchitekturen und Bausteine für Multiagentensysteme. Universität Potsdam, Institut für Informatik, Technischer Bericht, 1999.

    Google Scholar 

  • Rodriguez, J., Noriega, P., Sierra, C., and Padget, J. (1997). FM96.5 A Java-based Electronic Auction House. Second International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology. London

    Google Scholar 

  • Rumbaugh, J., Jacobson, I., and Booch, G. (1999). The Unified Modelling Language Reference Manual. Addison-Wesley, Reading, MA.

    Google Scholar 

  • System Application Architecture: An Overview, GC26–4341, IBM Corperation, 1989.

    Google Scholar 

  • Shaw, M., and Garin, D. (1996). Software Architecture. Perspectives on an Emerging Discipline. Prentice Hall, New York.

    Google Scholar 

  • Wooldridge, M.J., Jennings, N.R., and Kinny, D. (1999). A Methodology for Agent-Oriented Analysis and Design. Autonomous Agents. Seattle.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Horn, E. (2001). Agent Models of Software Technology. In: Saam, N.J., Schmidt, B. (eds) Cooperative Agents. Theory and Decision Library, vol 32. Springer, Dordrecht. https://doi.org/10.1007/978-94-017-1177-7_3

Download citation

  • DOI: https://doi.org/10.1007/978-94-017-1177-7_3

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-5902-4

  • Online ISBN: 978-94-017-1177-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics