Agent oriented programming: An overview of the framework and summary of recent research

  • Yoav Shoham
Conference paper

DOI: 10.1007/3-540-58095-6_9

Volume 808 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Shoham Y. (1994) Agent oriented programming: An overview of the framework and summary of recent research. In: Masuch M., Pólos L. (eds) Knowledge Representation and Reasoning Under Uncertainty. Logic at Work 1992. Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence), vol 808. Springer, Berlin, Heidelberg

Abstract

This is a short overview of the agent oriented programming (AOP) framework. AOP can be viewed as an specialization of object-oriented programming. The state of an agent consists of components called beliefs, choices, capabilities, commitments, and possibly others; for this reason the state of an agent is called its mental state. The mental state of agents is captured formally in an extension of standard epistemic logics: beside temporalizing the knowledge and belief operators, AOP introduces operators for commitment, choice and capability. Agents are controlled by agent programs, which include primitives for communicating with other agents. In the spirit of speech-act theory, each communication primitives is of a certain type: informing, requesting, offering, and so on. This paper describes these features in a little more detail, and summarizes recent results and ongoing AOP-related work.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag 1994

Authors and Affiliations

  • Yoav Shoham
    • 1
  1. 1.Computer Science DepartmentStanford UniversityStanford