Re-use of Interaction Protocols for Agent-Based Control Applications

  • Stefan Bussmann
  • Nicholas R. Jennings
  • Michael Wooldridge
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2585)


This paper presents a design method for re-using existing interaction protocols in agent-based control applications. In particular, this paper presents a general set of criteria for classifying interaction situations and matching them with existing interaction protocols that are able to resolve the interaction situations. This classification scheme is based solely on criteria derived from the specification of an interaction situation and thus enables a designer to select a suitable interaction protocol for these interaction problems without going through all the interaction protocols available. This design method completes the DACS methodology for agent-oriented analysis and design of control systems.


Decision Task Global Constraint Interaction Protocol Role Assignment Interaction Situation 
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.
    B. Burmeister, A. Haddadi, K. Sundermeyer: Generic Configurable Cooperation Protocols for Multi-Agent Systems. In C. Castelfranchi, J.-P. Müller (eds.), From Cognition to Action, LNAI 957, pp. 157–171. Springer-Verlag, 1995.Google Scholar
  2. 2.
    S. Bussmann, N.R. Jennings, M.J. Wooldridge: On the Identification of Agents in the Design of Production Control Systems. In [3], pp. 141–162.Google Scholar
  3. 3.
    P. Ciancarini, M.J. Wooldridge (eds.), Agent-Oriented Software Engineering, LNCS 1957. Springer-Verlag, 2001.Google Scholar
  4. 4.
    W.J. Clancey: Heuristic Classification. In Artificial Intelligence, Vol. 27, pp. 289–350, 1985.CrossRefGoogle Scholar
  5. 5.
    B. Coulange: Software Reuse. Springer-Verlag, 1998.Google Scholar
  6. 6.
    K.S. Decker, V.R. Lesser: Designing a Family of Coordination Algorithms. In Proc. of the First Int. Conf. on Multi-Agent Systems, pp. 73–80. San Francisco, USA, 1995.Google Scholar
  7. 7.
    E.H. Durfee: Planning in Distributed Artificial Intelligence. In G.M.P. O'Hare, N.R. Jennings (eds.), Foundations of Distributed Artificial Intelligence, pp. 231–245. John Wiley & Sons, 1996.Google Scholar
  8. 8.
    M.N. Huhns: Interaction-Oriented Programming. In [3], pp. 29–44.Google Scholar
  9. 9.
    E.A. Kendall: Role Models: Patterns of Agent Analysis and Design. In British Telecom Technical Journal, 1999.Google Scholar
  10. 10.
    E.A. Kendall: Agent Software Engineering with Role Modelling. In [3], pp. 163–169.Google Scholar
  11. 11.
    M. Klusch: Information Agent Technology for the Internet: A Survey. In Journal on Data and Knowledge Engineering, Vol. 36, No. 3, 2001.Google Scholar
  12. 12.
    J. Lind: Patterns in Agent-Oriented Software Engineering. In this volume.Google Scholar
  13. 13.
    T.W. Malone, K. Crowston: The Interdisciplinary Study of Coordination. In ACM Computing Surveys, Vol. 26, No. 1, pp. 87–119, 1994.CrossRefGoogle Scholar
  14. 14.
    S. Miles, M. Joy, M. Luck: Designing Agent-Oriented Systems by Analysing Agent Interactions. In [3], pp. 171–183.Google Scholar
  15. 15.
    H. Mili, F. Mili, A. Mili: Reusing Software: Issues and Research Directions. In IEEE Trans. on Software Engineering, Vol. 21, No. 6, pp. 528–561, 1995.CrossRefGoogle Scholar
  16. 16.
    T.W. Sandholm: Distributed Rational Decision Making. In G. Weiss (ed.), Multi-Agents Systems, pp. 201–258. MIT Press, 1999.Google Scholar
  17. 17.
    J.S. Sichman, R. Conte, C. Castelfranchi, Y. Demazeau: A Social Reasoning Mechanism Based On Dependence Networks. In Proc. of the 11th European Conf. on Artificial Intelligence, pp. 188–192. John Wiley & Sons, 1994.Google Scholar
  18. 18.
    R.G. Smith: The contract net protocol: High-level communication and control in distributed problem solving. In IEEE Transactions on Computers, Vol. C-29, No. 12, pp. 1104–1113, 1980.CrossRefGoogle Scholar
  19. 19.
    M.J. Wooldridge, G. Weiß, P. Ciancarini (eds.): Agent-Oriented Software Engineering II, LNCS 2222. Springer-Verlag, 2002.zbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Stefan Bussmann
    • 1
  • Nicholas R. Jennings
    • 2
  • Michael Wooldridge
    • 3
  1. 1.DaimlerChrysler AG, Research Information and CommunicationBerlinGermany
  2. 2.Dept. of Electronics and Computer ScienceUniversity of SouthamptonSouthamptonUK
  3. 3.Dept. of Computer ScienceUniversity of LiverpoolLiverpoolUK

Personalised recommendations