Proceedings

Analysis of Inheritance Mechanisms in Agent-Oriented Programming

Download BibTeX Cite

Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence. Distributed Artificial Intelligence. Pages 647-653.

© 1997 International Joint Conferences on Artificial Intelligence

Abstract

Research into the design methodologies for agent-oriented programming (AOP) is still in its infancy, with most of the work focused towards applying the well-known object-oriented concepts. Integration of inheritance into AOP seems a natural step in that direction. This paper addresses the notion of inheritance in AOP. We identify and formally define two problems which significantly reduce the usefulness of inheritance. We present a formal framework to investigate the notion of inheritance and the above problems. We define two alternative inheritance mechanisms for AOP and formally show the trade-offs involved. We hope that the results obtained from the analysis will help AOP language designers in their search for better inheritance mechanisms and a successful integration of inheritance within AOP.

  1. [Brazier et al., 1995] F. Brazier, B. D. Keplicz, N. R. Jennings, and J. Treur. Formal specification of multi- agent systems: a real~world case. In ICMAS-95, pages 25-32, California, 1995. AAAI Press/MIT Press.
  2. [Georgeff and Lansky, 1986] Michael P. Georgeff and Amy L. Lansky. Procedural knowledge. Proceedings of the IEEE Special Issue on Know ledge Representation, 74:1383-1398, 1986.
  3. [Kinny et al., 1996] D. Kinny, M.P. Georgeff, and A. S. Rao. A methodology and modelling technique for sys- tems of BDI agents. In MAAMA W'96, LNAI 1038, pages 56-71, The Netherlands, 1996. Springer-Verlag.
  4. [Lesperance et al., 1995] Y. Lesperance, H. J. Levesque, F. Lin, D. Marcu, R. Reiter, and R. B. Scher!. Foun- dations of a logical approach to agent programming. In IJCAI'95 Workshop (ATAL), LNAI 1037, pages 331-346, Montreal, Canada, 1995. Springer-Verlag.
  5. [Matsuoka and Yonezawa, 1993] Satoshi Matsuoka and Akinori Yonezawa. Analysis of inheritance anomaly in object-oriented concurrent programming languages. In Research Directions in COOP. MIT Press, 1993.
  6. [Rao, 1996] Anand S. Rao. AgentSpeak(L): BDI Agents speak out in a logical computable language. In MAA- MA W'96, LNAI 1038, pages 42-55, 1996.
  7. [Shoham, 1993] Yoav Shoham. Agent-oriented program- ming. Artificial Intelligence, 60(1):51-92, 1993.
  8. [Thomas, 1994] S. Rebecca Thomas. The PLACA agent programming language. In ECAI/ATAL-94, LNAI 890, pages 355-370, The Netherlands, 1994.
  9. [Wooldridge and Jennings, 1994] M. J. Wooldridge and N. R. Jennings. Agent theories, architectures, and languages: A survey. In ECAI/ATAL-94, LNAI 890, pages 2-39, The Netherlands, 1994. Springer-Verlag.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards