AF-APL* - Bridging principles and practice in agent oriented languages

Robert Ross, Rem Collier, G. M.P. O'Hare

Research output: Contribution to journalConference articlepeer-review

Abstract

For AOP (Agent Oriented Programming) to become a mature discipline, lessons must be learned from practical language implementations. We present AF-APL (AgentFactory - Agent Programming Language) as an Agent Oriented Programming Language that has matured with continued revisions and implementations, resulting in a language - which, although based on the more theoretical aspects of AO design - has incorporated many of the practical considerations of programming real world agents. We describe AF-APL informally, focusing on its experience driven features, such as commitment reasoning, a rich plan operator set, and an inherent asynchronous design. We present the default execution cycle for the AF-APL interpreter, looking in detail at the Commitment Management model. This model provides an agent with power to reason about its own actions, while maintaining basic constraints on computational tractability. In our development of the language, we learned many lessons that are not covered in the purer AO language definitions. Before concluding, we discuss a number of these lessons.

Original languageEnglish
Pages (from-to)66-88
Number of pages23
JournalLecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science)
Volume3346
DOIs
Publication statusPublished - 2005
Externally publishedYes
EventSecond International Workshop on Programming Multi-Agent Systems, ProMAS 2004 - New York, NY, United States
Duration: 20 Jul 200420 Jul 2004

Fingerprint

Dive into the research topics of 'AF-APL* - Bridging principles and practice in agent oriented languages'. Together they form a unique fingerprint.

Cite this