Analysis of Inheritance Mechanisms in Agent-Oriented Programming
Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence. Distributed Artificial Intelligence. Pages 647-653.
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.
@inproceedings{ijcai1997p95,
title = {Analysis of Inheritance Mechanisms in Agent-Oriented Programming},
author = {Crnogorac, Lobel and Rao, Anand S. and Ramamohanarao, Kotagiri},
booktitle = {Proceedings of the Fifteenth International Joint Conference on
Artificial Intelligence, {IJCAI-97}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Martha E. Pollack},
pages = {647--653},
year = {1997},
note = {Distributed Artificial Intelligence},
url = {https://ijcai.org/proceedings/1997/95},
}
TY - CPAPER TI - Analysis of Inheritance Mechanisms in Agent-Oriented Programming AU - Crnogorac, Lobel AU - Rao, Anand S. AU - Ramamohanarao, Kotagiri T2 - Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence, IJCAI-97 PB - International Joint Conferences on Artificial Intelligence PY - 1997 SP - 647 EP - 653 UR - https://ijcai.org/proceedings/1997/95 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: