TY - GEN
T1 - A Formal Architecture for the 3APL Agent Programming Language
AU - d'inverno, Mark
AU - Hindriks, Koen
AU - Luck, Michael
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2000.
PY - 2000/8/16
Y1 - 2000/8/16
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84937411270&partnerID=8YFLogxK
U2 - 10.1007/3-540-44525-0_11
DO - 10.1007/3-540-44525-0_11
M3 - Conference proceeding
AN - SCOPUS:84937411270
SN - 9783540679448
T3 - Lecture Notes in Computer Science
SP - 168
EP - 187
BT - ZB 2000: Formal Specification and Development in Z and B
A2 - Bowen, Jonathan P.
A2 - Dunne, Steve
A2 - Galloway, Andy
A2 - King, Steve
PB - Springer
CY - Berlin
T2 - 1st International Conference of B and Z Users, ZB 2000
Y2 - 29 August 2000 through 2 September 2000
ER -