Abstract
Software agents “live” in changing environments. Perception and actions of agents need to adapt dynamically to new situations. This paper is concerned with meta-agent protocols, an approach to support the modular and portable implementation of various kinds of agent systems. Meta-agent protocols are derived from object-based reflective systems that allow access to the state and structure of a program during its execution. A meta level interface to the internal representation of agents can provide support for introspection and adjustment of agents. Meta-agent protocols result in a clear separation between application level and meta level (e.g. dynamic communication protocols, dynamic modification of behaviour, fault tolerance, monitoring, dynamic performance optimization) in agent systems which leads to modular as well as portable application components.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agha, G.: Actors A Model of Concurrent Computation for Distributed Systems. The MIT Press, Cambridge (1986)
Agha, G., Hewitt, C.: Actors: A conceptual foundation for concurrent objectoriented programming. In: Shriver, B., Wegner, P. (eds.) Research Directions in Object-Oriented Programming, pp. 49–74. MIT Press, Cambridge (1987)
American National Standards Institute and Information Technology Industry Council. American National Standard for Information Technology: programming language Common LISP. American National Standards Institute (1996)
Bobrow, D.G., DeMichiel, L.G., Gabriel, R.P., Keene, S.E., Kiczales, G., Moon, D.A.: Common LISP object system specication X3J13 document 88-002R. ACM SIGPLAN Notices 23 (September 1988), Special Issue
Goldberg, A., Robson, D.: Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading (1983)
Hewitt, C.: Viewing control structures as patterns of passing messages. Articial Intelligence (8), 323–364 (1977)
Kiczales, G., des Riviéres, J., Bobrow, D.: The Art of the Metaobject Protocol. MIT Press, Cambridge (1991)
Maes, P.: Concepts and experiments in computational reflection. In: Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), December 1987, pp. 147–155. ACM Press, New York (1987)
Matsuoka, S., Watanabe, T., Yonezawa, A.: Hybrid group reflective architecture for object-oriented concurrent reflective programming. In: America, P. (ed.) ECOOP 1991. LNCS, vol. 512, pp. 231–250. Springer, Heidelberg (1991)
Nwana, H.S.: Software agents: An overview. Knowledge Engineering Review 11(3), 205–244 (1996)
Padget, J., Nuyens, G. (eds.): The EuLisp Denition. Version 0.99 (1992), available from ftp://ftp.maths.bath.ac.uk
Padget, J., Nuyens, G., Bretthauer, H.: An overview of EuLisp. Lisp and Symbolic Computation 6(1/2), 9–98 (1993)
Rodríguez, J.A., Noriega, P., Sierra, C., Padget, J.A.: FM96.5 A Java-based Electronic Auction House. In: Second International Conference on The Practical Application of Intelligent Agents and Multi-Agent Technology: PAAM 1997 (1997)
Smith, B.C.: Reflection and semantics in Lisp. In: Conference Record of the Eleventh Annual ACM Symposium on Principles of Programming Languages, pp. 23–35. ACM, New York (1984)
Watanabe, T., Yonezawa, A.: Reflection in an Object-Oriented Concurrent Language. In: Proceedings of the OOPSLA 1988 Conference on Object-oriented Programming Systems, Languages and Applications, November 1988, vol. 23(11), pp. 306–315 (1988), Published as ACM SIGPLAN Notices
White, J.: Mobile agents white paper. Technical report, General Magic (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Kind, A., Padget, J. (1999). Towards Meta-Agent Protocols. In: Padget, J.A. (eds) Collaboration between Human and Artificial Societies. Lecture Notes in Computer Science(), vol 1624. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10703260_2
Download citation
DOI: https://doi.org/10.1007/10703260_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66930-2
Online ISBN: 978-3-540-46624-6
eBook Packages: Springer Book Archive