Jadescript is an agent-oriented programming language based on JADE that aims to become a dependable tool for the construction of industrial-strength multi-agent systems. This paper contributes to this objective by providing researchers and practitioners with a comprehensive description of Jadescript that discusses the most relevant features attained in several years of continuous development. In particular, this paper focuses on how Jadescript promotes the adoption of some ideas taken from agent-oriented programming by providing direct support for agent-oriented abstractions, like messages and ontologies, by encouraging the use of event-driven programming to govern interactions, and by allowing fine-grained task management using behaviours. Finally, to illustrate the practical applicability of Jadescript, this paper presents in detail the implementation of a well-known election algorithm traditionally used to coordinate distributed systems.

A Comprehensive Presentation of the Jadescript Agent-Oriented Programming Language / Bergenti, F., Monica, S., Petrosino, G.. - STAMPA. - 14282:(2023), pp. 100-115. (20th European Conference on Multi-Agent Systems (EUMAS 2023) ) [10.1007/978-3-031-43264-4_7].

A Comprehensive Presentation of the Jadescript Agent-Oriented Programming Language

Bergenti F.;Monica S.;Petrosino G.
2023-01-01

Abstract

Jadescript is an agent-oriented programming language based on JADE that aims to become a dependable tool for the construction of industrial-strength multi-agent systems. This paper contributes to this objective by providing researchers and practitioners with a comprehensive description of Jadescript that discusses the most relevant features attained in several years of continuous development. In particular, this paper focuses on how Jadescript promotes the adoption of some ideas taken from agent-oriented programming by providing direct support for agent-oriented abstractions, like messages and ontologies, by encouraging the use of event-driven programming to govern interactions, and by allowing fine-grained task management using behaviours. Finally, to illustrate the practical applicability of Jadescript, this paper presents in detail the implementation of a well-known election algorithm traditionally used to coordinate distributed systems.
2023
9783031432637
9783031432644
A Comprehensive Presentation of the Jadescript Agent-Oriented Programming Language / Bergenti, F., Monica, S., Petrosino, G.. - STAMPA. - 14282:(2023), pp. 100-115. (20th European Conference on Multi-Agent Systems (EUMAS 2023) ) [10.1007/978-3-031-43264-4_7].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11381/2991569
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 0
social impact