A comparative study of programming agents in POSH and Goal

Rien Korstanje, Cyril Brom, Jakub Gemrot, Koen V. Hindriks

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

A variety of agent programming languages have been proposed but only few comparative studies have been performed to evaluate the strengths and weaknesses of these languages. In order to gain a better understanding of features in and their use by programmers of these languages, we perform a study which compares the two languages Goal and POSH. The study aims at advancing our knowledge of the benefits of using agentoriented languages and at contributing to the evolution of these languages. The main focus of the study is on the usability of both languages and the differences between novice and more advanced programmers that use either language. As POSH requires Java programming experience, we expected novice POSH programmers to perform better on the tasks than novice Goal programmers whereas we hypothesized this difference would not be observed between more advanced programmers. However, results suggest that there is no significant difference. The study does suggest that general experience and tooling support can make a difference. Analysis of the tasks and the observations made about the use of the languages, moreover, suggests ways to improve the experimental design in such a way that differences in usability of the frameworks could be established.

Original languageEnglish
Title of host publicationICAART 2016 - Proceedings of the 8th International Conference on Agents and Artificial Intelligence
EditorsJoaquim Filipe, Joaquim Filipe, Jaap van den Herik
PublisherSciTePress
Pages192-203
Number of pages12
Volume2
ISBN (Electronic)9789897581724
Publication statusPublished - 1 Jan 2016
Externally publishedYes
Event8th International Conference on Agents and Artificial Intelligence, ICAART 2016 - Rome, Italy
Duration: 24 Feb 201626 Feb 2016

Conference

Conference8th International Conference on Agents and Artificial Intelligence, ICAART 2016
CountryItaly
CityRome
Period24/02/1626/02/16

Fingerprint

Design of experiments
Computer programming languages

Keywords

  • Advanced programmers
  • Agent programming
  • Novice programmers
  • User study
  • Virtual environment

Cite this

Korstanje, R., Brom, C., Gemrot, J., & Hindriks, K. V. (2016). A comparative study of programming agents in POSH and Goal. In J. Filipe, J. Filipe, & J. van den Herik (Eds.), ICAART 2016 - Proceedings of the 8th International Conference on Agents and Artificial Intelligence (Vol. 2, pp. 192-203). SciTePress.
Korstanje, Rien ; Brom, Cyril ; Gemrot, Jakub ; Hindriks, Koen V. / A comparative study of programming agents in POSH and Goal. ICAART 2016 - Proceedings of the 8th International Conference on Agents and Artificial Intelligence. editor / Joaquim Filipe ; Joaquim Filipe ; Jaap van den Herik. Vol. 2 SciTePress, 2016. pp. 192-203
@inproceedings{1bac61b847144b71b85b8ef99f63b512,
title = "A comparative study of programming agents in POSH and Goal",
abstract = "A variety of agent programming languages have been proposed but only few comparative studies have been performed to evaluate the strengths and weaknesses of these languages. In order to gain a better understanding of features in and their use by programmers of these languages, we perform a study which compares the two languages Goal and POSH. The study aims at advancing our knowledge of the benefits of using agentoriented languages and at contributing to the evolution of these languages. The main focus of the study is on the usability of both languages and the differences between novice and more advanced programmers that use either language. As POSH requires Java programming experience, we expected novice POSH programmers to perform better on the tasks than novice Goal programmers whereas we hypothesized this difference would not be observed between more advanced programmers. However, results suggest that there is no significant difference. The study does suggest that general experience and tooling support can make a difference. Analysis of the tasks and the observations made about the use of the languages, moreover, suggests ways to improve the experimental design in such a way that differences in usability of the frameworks could be established.",
keywords = "Advanced programmers, Agent programming, Novice programmers, User study, Virtual environment",
author = "Rien Korstanje and Cyril Brom and Jakub Gemrot and Hindriks, {Koen V.}",
year = "2016",
month = "1",
day = "1",
language = "English",
volume = "2",
pages = "192--203",
editor = "Joaquim Filipe and Joaquim Filipe and {van den Herik}, Jaap",
booktitle = "ICAART 2016 - Proceedings of the 8th International Conference on Agents and Artificial Intelligence",
publisher = "SciTePress",

}

Korstanje, R, Brom, C, Gemrot, J & Hindriks, KV 2016, A comparative study of programming agents in POSH and Goal. in J Filipe, J Filipe & J van den Herik (eds), ICAART 2016 - Proceedings of the 8th International Conference on Agents and Artificial Intelligence. vol. 2, SciTePress, pp. 192-203, 8th International Conference on Agents and Artificial Intelligence, ICAART 2016, Rome, Italy, 24/02/16.

A comparative study of programming agents in POSH and Goal. / Korstanje, Rien; Brom, Cyril; Gemrot, Jakub; Hindriks, Koen V.

ICAART 2016 - Proceedings of the 8th International Conference on Agents and Artificial Intelligence. ed. / Joaquim Filipe; Joaquim Filipe; Jaap van den Herik. Vol. 2 SciTePress, 2016. p. 192-203.

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - A comparative study of programming agents in POSH and Goal

AU - Korstanje, Rien

AU - Brom, Cyril

AU - Gemrot, Jakub

AU - Hindriks, Koen V.

PY - 2016/1/1

Y1 - 2016/1/1

N2 - A variety of agent programming languages have been proposed but only few comparative studies have been performed to evaluate the strengths and weaknesses of these languages. In order to gain a better understanding of features in and their use by programmers of these languages, we perform a study which compares the two languages Goal and POSH. The study aims at advancing our knowledge of the benefits of using agentoriented languages and at contributing to the evolution of these languages. The main focus of the study is on the usability of both languages and the differences between novice and more advanced programmers that use either language. As POSH requires Java programming experience, we expected novice POSH programmers to perform better on the tasks than novice Goal programmers whereas we hypothesized this difference would not be observed between more advanced programmers. However, results suggest that there is no significant difference. The study does suggest that general experience and tooling support can make a difference. Analysis of the tasks and the observations made about the use of the languages, moreover, suggests ways to improve the experimental design in such a way that differences in usability of the frameworks could be established.

AB - A variety of agent programming languages have been proposed but only few comparative studies have been performed to evaluate the strengths and weaknesses of these languages. In order to gain a better understanding of features in and their use by programmers of these languages, we perform a study which compares the two languages Goal and POSH. The study aims at advancing our knowledge of the benefits of using agentoriented languages and at contributing to the evolution of these languages. The main focus of the study is on the usability of both languages and the differences between novice and more advanced programmers that use either language. As POSH requires Java programming experience, we expected novice POSH programmers to perform better on the tasks than novice Goal programmers whereas we hypothesized this difference would not be observed between more advanced programmers. However, results suggest that there is no significant difference. The study does suggest that general experience and tooling support can make a difference. Analysis of the tasks and the observations made about the use of the languages, moreover, suggests ways to improve the experimental design in such a way that differences in usability of the frameworks could be established.

KW - Advanced programmers

KW - Agent programming

KW - Novice programmers

KW - User study

KW - Virtual environment

UR - http://www.scopus.com/inward/record.url?scp=84969203955&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84969203955&partnerID=8YFLogxK

M3 - Conference contribution

VL - 2

SP - 192

EP - 203

BT - ICAART 2016 - Proceedings of the 8th International Conference on Agents and Artificial Intelligence

A2 - Filipe, Joaquim

A2 - Filipe, Joaquim

A2 - van den Herik, Jaap

PB - SciTePress

ER -

Korstanje R, Brom C, Gemrot J, Hindriks KV. A comparative study of programming agents in POSH and Goal. In Filipe J, Filipe J, van den Herik J, editors, ICAART 2016 - Proceedings of the 8th International Conference on Agents and Artificial Intelligence. Vol. 2. SciTePress. 2016. p. 192-203