A Formal Architecture for the 3APL Agent Programming Language

Mark d'inverno, Koen Hindriks, Michael Luck

Research output: Chapter in book/report/conference proceedingConference proceedingpeer-review

10 Citations (Scopus)

Abstract

The notion of agents has provided a way of imbuing traditional computing systems with an extra degree of flexibility that allows them to be more resilient and robust in the face of more varied and unpredictable forms of interaction. One class of agents, typically called intelligent agents, represent their world symbolically according to their beliefs, have goals which need to be achieved, and adopt plans or intentions to achieve them. Now, one approach to building agents is to design a programming language whose semantics are based on some theory of rational or intentional agency and to program the desired behaviour of individual agents directly using mental attitudes. Such a technique is referred to as agent oriented programming. Arguably, the most innovative of these languages is 3APL (pronounced “triple-a-p-l”) which supports the construction of intelligent agents for the development of complex systems through a set of intuitive concepts like beliefs, goals and plans. In this paper, we provide a Z specification of the programming language 3 APL which provides a basis for implementation and also adds to a growing library of agent techniques and features.

Original languageEnglish
Title of host publicationZB 2000: Formal Specification and Development in Z and B
Subtitle of host publicationFirst International Conference of B and Z Users York, UK, August 29 - September 2, 2000 Proceedings
EditorsJonathan P. Bowen, Steve Dunne, Andy Galloway, Steve King
Place of PublicationBerlin
PublisherSpringer
Pages168-187
Number of pages20
Edition1st
ISBN (Electronic)9783540445258
ISBN (Print)9783540679448
DOIs
Publication statusPublished - 16 Aug 2000
Event1st International Conference of B and Z Users, ZB 2000 - York, United Kingdom
Duration: 29 Aug 20002 Sept 2000
https://link.springer.com/book/10.1007/3-540-44525-0 (Conference Proceedings)

Publication series

NameLecture Notes in Computer Science
Volume1878
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349
NameInternational Conference of B and Z Users

Conference

Conference1st International Conference of B and Z Users, ZB 2000
Country/TerritoryUnited Kingdom
CityYork
Period29/08/002/09/00
Internet address

Fingerprint

Dive into the research topics of 'A Formal Architecture for the 3APL Agent Programming Language'. Together they form a unique fingerprint.

Cite this