This paper reports a quantitative assessment of JADEL, an agent-oriented programming language designed to implement JADE agents and multi-agent systems. The assessment is structured in two parts. The first part is intended to evaluate the effectiveness of JADEL for the concrete implementation of agent-based algorithms expressed using a pseudocode. The second part examines the functionality of the language regarding concurrency and message passing by comparing the implementation in JADEL of a set of benchmark algorithms with the corresponding implementations in Scala. The metrics introduced for the two parts of the assessment are meant to evaluate the expressiveness and ease of use of JADEL, and reported results are encouraging.
A Quantitative Assessment of the JADEL Programming Language / Bergenti, Federico; Iotti, Eleonora; Monica, Stefania; Poggi, Agostino. - ELETTRONICO. - 10839:(2018), pp. 157-178. (Intervento presentato al convegno 9th International Conference on Agents and Artificial Intelligence (ICAART 2017)) [10.1007/978-3-319-93581-2_9].
A Quantitative Assessment of the JADEL Programming Language
Federico Bergenti;Eleonora Iotti;Stefania Monica
;Agostino Poggi
2018-01-01
Abstract
This paper reports a quantitative assessment of JADEL, an agent-oriented programming language designed to implement JADE agents and multi-agent systems. The assessment is structured in two parts. The first part is intended to evaluate the effectiveness of JADEL for the concrete implementation of agent-based algorithms expressed using a pseudocode. The second part examines the functionality of the language regarding concurrency and message passing by comparing the implementation in JADEL of a set of benchmark algorithms with the corresponding implementations in Scala. The metrics introduced for the two parts of the assessment are meant to evaluate the expressiveness and ease of use of JADEL, and reported results are encouraging.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.