Exception handling has been successfully proposed in software engineering practice as a simple, but effective, technology to address abnormal situations possibly occurring at runtime. Such mechanisms support the robust composition of heterogeneous software components, promoting code modularity, decoupling, and separation of concerns. Multi-agent systems bring these features to an extreme, but often lack systematic mechanisms for treating exceptions as part of their design. In this paper, we show how exception handling mechanism can be introduced in SARL, leveraging the abstractions that characterize its programming model. We introduce a new kind of space, supporting the responsibility distribution among agents concerning the handling of exceptional situations.

Exception Handling in SARL as a Responsibility Distribution

Matteo Baldoni;Cristina Baroglio;Micalizio Roberto;Tedeschi Stefano
2022-01-01

Abstract

Exception handling has been successfully proposed in software engineering practice as a simple, but effective, technology to address abnormal situations possibly occurring at runtime. Such mechanisms support the robust composition of heterogeneous software components, promoting code modularity, decoupling, and separation of concerns. Multi-agent systems bring these features to an extreme, but often lack systematic mechanisms for treating exceptions as part of their design. In this paper, we show how exception handling mechanism can be introduced in SARL, leveraging the abstractions that characterize its programming model. We introduce a new kind of space, supporting the responsibility distribution among agents concerning the handling of exceptional situations.
2022
The 13th International Conference on Ambient Systems, Networks and Technologies {(ANT} 2022) / The 5th International Conference on Emerging Data and Industry 4.0 {(EDI40} 2022) / Affiliated Workshops
Porto, Portugal
March 22-25, 2022
201
795
800
https://doi.org/10.1016/j.procs.2022.03.112
Exception Handling Responsibility Software Composition Robustness SARL
Matteo Baldoni, Cristina Baroglio, Chiappino Giovanni, Micalizio Roberto, Tedeschi Stefano
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S1877050922005269-main.pdf

Accesso aperto

Tipo di file: PDF EDITORIALE
Dimensione 288.46 kB
Formato Adobe PDF
288.46 kB Adobe PDF Visualizza/Apri

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/2318/1874918
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? ND
social impact