TY - GEN
T1 - An empirical study of agent programs a dynamic blocks world case study in goal
AU - Van Riemsdijk, M. Birna
AU - Hindriks, Koen V.
PY - 2009/12/1
Y1 - 2009/12/1
N2 - Agent-oriented programming has been motivated in part by the conception that high-level programming constructs based on common sense notions such as beliefs and goals provide appropriate abstraction tools to develop autonomous software. Various agent programming languages and frameworks have been developed by now, but no systematic study has been done as to how the language constructs in these languages may and are in fact used in practice. Performing a study of these aspects may contribute to the design of best practices or programming guidelines for agent programming, and clarify the use of common sense notions in agent programs. In this paper, we analyze various agent programs for dynamic blocks world, written in the Goal agent programming language. We present several observations based on a quantitative and qualitative analysis that provide insight into more practical aspects of the development of agent programs. Finally, we identify important issues in three key areas related to agent-oriented programming that need further investigation.
AB - Agent-oriented programming has been motivated in part by the conception that high-level programming constructs based on common sense notions such as beliefs and goals provide appropriate abstraction tools to develop autonomous software. Various agent programming languages and frameworks have been developed by now, but no systematic study has been done as to how the language constructs in these languages may and are in fact used in practice. Performing a study of these aspects may contribute to the design of best practices or programming guidelines for agent programming, and clarify the use of common sense notions in agent programs. In this paper, we analyze various agent programs for dynamic blocks world, written in the Goal agent programming language. We present several observations based on a quantitative and qualitative analysis that provide insight into more practical aspects of the development of agent programs. Finally, we identify important issues in three key areas related to agent-oriented programming that need further investigation.
UR - http://www.scopus.com/inward/record.url?scp=76649098904&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=76649098904&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-11161-7_14
DO - 10.1007/978-3-642-11161-7_14
M3 - Conference contribution
AN - SCOPUS:76649098904
SN - 3642111602
SN - 9783642111600
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 200
EP - 215
BT - Principles of Practice in Multi-Agent Systems - 12th International Conference, PRIMA 2009, Proceedings
T2 - 12th International Conference on Principles of Practice in Multi-Agent Systems, PRIMA 2009
Y2 - 14 December 2009 through 16 December 2009
ER -