TY - GEN
T1 - Compiling GOAL agent programs into Jazzyk behavioural state machines
AU - Hindriks, Koen
AU - Novák, Peter
PY - 2008/11/27
Y1 - 2008/11/27
N2 - A variety of agent-oriented programming languages based on concepts such as beliefs and goals has been proposed in the literature. Even though most of these languages now come with interpreters implemented in e.g. Java and can be used to write software agents, there is little work reporting how to implement such languages or to identify a core instruction set that would facilitate such implementation. In this paper we introduce a compiler for the language GOAL into the framework of Jazzyk Behavioural State Machines. The result is a translation of key agent concepts such as beliefs and goals into Jazzyk which lacks these notions, thus providing some evidence that it may provide a sufficient instruction set for implementing agent programs. Moreover, arguably, the implementation strategy used can be applied also to other agent programming languages.
AB - A variety of agent-oriented programming languages based on concepts such as beliefs and goals has been proposed in the literature. Even though most of these languages now come with interpreters implemented in e.g. Java and can be used to write software agents, there is little work reporting how to implement such languages or to identify a core instruction set that would facilitate such implementation. In this paper we introduce a compiler for the language GOAL into the framework of Jazzyk Behavioural State Machines. The result is a translation of key agent concepts such as beliefs and goals into Jazzyk which lacks these notions, thus providing some evidence that it may provide a sufficient instruction set for implementing agent programs. Moreover, arguably, the implementation strategy used can be applied also to other agent programming languages.
UR - https://www.scopus.com/pages/publications/56549130367
UR - https://www.scopus.com/pages/publications/56549130367#tab=citedBy
U2 - 10.1007/978-3-540-87805-6_9
DO - 10.1007/978-3-540-87805-6_9
M3 - Conference contribution
AN - SCOPUS:56549130367
SN - 3540878041
SN - 9783540878049
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 86
EP - 98
BT - Multiagent System Technologies - 6th German Conference, MATES 2008, Proceedings
T2 - 6th German Conference on Multiagent System Technologies, MATES 2008
Y2 - 23 September 2008 through 26 September 2008
ER -