This paper discusses several recent additions to the Jadescript agent-oriented programming language that regard the effective detection and handling of exceptional and erroneous situations at runtime. These new features were introduced to better support the mission-critical level of robustness that software agents are normally demanded to exhibit. The description of these new features is supported by an analysis of the state of the art of exception handling in programming languages, and it is complemented by a discussion on planned future developments. First, the novel exception handling mechanism introduced in Jadescript is presented, and the conceptual similarities and differences with the exception handling mechanisms normally provided by mainstream programming languages are emphasized. Second, the recent additions to Jadescript designed to support failures in behaviours are described, and these additions are related to the novel exception handling mechanism. Finally, the recent language support to manage stale messages using dedicated message handlers is presented and discussed.

Robust Software Agents with the Jadescript Programming Language / Petrosino, G.; Monica, S.; Bergenti, F.. - 3261:(2022), pp. 194-208. (Intervento presentato al convegno 23rd Workshop "From Objects to Agents", WOA 2022 tenutosi a ita nel 1st-3rd Sep., 2022).

Robust Software Agents with the Jadescript Programming Language

Petrosino G.;Monica S.;Bergenti F.
2022

Abstract

This paper discusses several recent additions to the Jadescript agent-oriented programming language that regard the effective detection and handling of exceptional and erroneous situations at runtime. These new features were introduced to better support the mission-critical level of robustness that software agents are normally demanded to exhibit. The description of these new features is supported by an analysis of the state of the art of exception handling in programming languages, and it is complemented by a discussion on planned future developments. First, the novel exception handling mechanism introduced in Jadescript is presented, and the conceptual similarities and differences with the exception handling mechanisms normally provided by mainstream programming languages are emphasized. Second, the recent additions to Jadescript designed to support failures in behaviours are described, and these additions are related to the novel exception handling mechanism. Finally, the recent language support to manage stale messages using dedicated message handlers is presented and discussed.
2022
set-2022
23rd Workshop "From Objects to Agents", WOA 2022
ita
1st-3rd Sep., 2022
3261
194
208
Petrosino, G.; Monica, S.; Bergenti, F.
Robust Software Agents with the Jadescript Programming Language / Petrosino, G.; Monica, S.; Bergenti, F.. - 3261:(2022), pp. 194-208. (Intervento presentato al convegno 23rd Workshop "From Objects to Agents", WOA 2022 tenutosi a ita nel 1st-3rd Sep., 2022).
File in questo prodotto:
File Dimensione Formato  
WOA2022-paper15.pdf

Accesso riservato

Descrizione: Final version
Tipologia: Versione pubblicata dall'editore
Dimensione 1.01 MB
Formato Adobe PDF
1.01 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

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