Software Architecture Attributes of Multi-agent Systems

  • Onn Shehory
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1957)


Multi-Agent Systems (MAS) introduce a unique software architecture style. MAS developed to date have several common architectural characteristics, even though differences in their design and implementation result in variations in their strengths and weaknesses. In this paper we study software-architectural properties of MAS to support the assessment of their suitability to the solution of computational problems. We present three MAS case-studies to demonstrate architectural properties and their effect on system functionality.


Multiagent System Software Architecture Infrastructure Service Agent Architecture Interface Agent 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    K. Decker, K. Sycara and M. Williamson. Middle-agents for the internet. In Proceeding of IJCAI-97, pages 578–583, Nagoya, Japan, 1997.Google Scholar
  2. 2.
    R. Erdur and O. Dikenelli. Agent oriented software reuse. In this volume.Google Scholar
  3. 3.
    T. Finin, R. Fritzon, D. McKay and R. McEntire. KQML-A language and protocol for knowledge and information exchange. In Proceedings of the 13th International Workshop on Distributed Artificial Intelligence, pages 126–136, Seatle, WA, July 1994.Google Scholar
  4. 4.
    M. Genesereth and S. Ketchpel. Software agents. Communications of the ACM, Special Issue on Intelligent Agents, 37(7):48-53, July 1994.Google Scholar
  5. 5.
    J. Giampapa, M. Paolucci and K. Sycara. Agent interoperation across multiagent system boundaries. In Proceedings of Agents-00, pages 179–186, Barcelona, Spain, 2000.Google Scholar
  6. 6.
    R. Gray, D. Kotz, G. Cybenko and D. Rus. D’agents: Security in a multiple-language, mobile-agent system. In Giovanni Vigna, editor, Mobile Agent Security, Lecture Notes in Computer Science. Springer-Verlag, 1998.Google Scholar
  7. 7.
    M. Huhns and M. Singh (editors). Readings in agents. Morgan Kaufmann, 1998.Google Scholar
  8. 8.
    N. Jennings. On agent based software engineering. Artificial Intelligence, 117(2):277–296, 2000.CrossRefzbMATHGoogle Scholar
  9. 9.
    S. Jha, P. Chalasani, O. Shehory, and K. Sycara. A formal treatment of distributed matchmaking. In Proceeding of Agents-98, pages 457–458, Minneapolis, Minnesota, 1998.Google Scholar
  10. 10.
    D. L. Martin, A. J. Cheyer and D. B. Moran. The open agent architecture: A framework for building distributed software systems. Applied Artificial Intelligence, 1999.Google Scholar
  11. 11.
    Y. Mass and O. Shehory. Distributed trust in multi-agent systems. In Proceedings of Agents-00 Workshop on Trust, Deception and Fraud, Barcelona, Spain, 2000.Google Scholar
  12. 12.
    S. Miles, M. Joy and M. Luck. Designing agent-oriented systems by analysing agent interactions. In this volume.Google Scholar
  13. 13.
    T. J. Mowbray and W. A. Ruh. Inside CORBA-Distributed object standards and applications. Addison Wesley, 1997.Google Scholar
  14. 14.
    T. Norman, N. Jennings, P. Faratin and E. Mamdani. Designing and implementing a multi-agent architecture for business process management. In J. Muller, N. Jennings and M. Wooldridge, editors, Intelligent Agents 3, Lecture Notes in Artificial Intelligence No. 1193, pages 261–275. Springer-Verlag, 1996.Google Scholar
  15. 15.
    M. Shaw and D. Garlan. Software architecture: perspectives on an emerging discipline. Prentice Hall, New Jersey, 1996.zbMATHGoogle Scholar
  16. 16.
    O. Shehory and K. Sycara. The RETSINA communicator. In Proceedings of Agents-00, pages 199–200, Barcelona, Spain, 2000.Google Scholar
  17. 17.
    O. Shehory. Architectural properties of multi-agent systems. Technical ReportCMU-RITR-98-28, The Robotics Institute, Carnegie Mellon University, December 1998.Google Scholar
  18. 18.
    K. Sycara, K. Decker, A. Pannu, M. Williamson and D. Zeng. Distributed intelligent agents. IEEE Expert-Inteligent Systems and Their Applications, 11(6):36–45, 1996.Google Scholar
  19. 19.
    A. S. Tanenbaum. Computer networks. Prentice Hall, 1988.Google Scholar
  20. 20.
    T. Wittig, editor. ARCHON: an architecture for multi-agent systems. Ellis Horwood, 1992.Google Scholar
  21. 21.
    M. Wooldridge. Agent-based software engineering. IEE Proceedings on Software Engineering, 144(1):26–37, 1997.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Onn Shehory
    • 1
  1. 1.IBM Research Lab in Haifa, the Tel-Aviv Site IBM BuildingIsrael

Personalised recommendations