This paper presents a framework for implementing BSPL interaction protocols in the SARL agent-oriented programming language. BSPL defines interaction protocols based on information flow, while SARL provides tools for building autonomous distributed systems. We introduce a set of transformation rules to automatically generate adapters, which allow SARL agents to enact BSPL-specified protocols with minimal manual effort required to agent developers. By aligning BSPL’s declarative nature with SARL’s agent behaviors and event-driven architecture, this approach facilitates the development of flexible, interaction-driven multi-agent systems.

Interaction Protocols in an Imperative Agent-Oriented Programming Language: the case of BSPL and SARL

Stefano Tedeschi
2025-01-01

Abstract

This paper presents a framework for implementing BSPL interaction protocols in the SARL agent-oriented programming language. BSPL defines interaction protocols based on information flow, while SARL provides tools for building autonomous distributed systems. We introduce a set of transformation rules to automatically generate adapters, which allow SARL agents to enact BSPL-specified protocols with minimal manual effort required to agent developers. By aligning BSPL’s declarative nature with SARL’s agent behaviors and event-driven architecture, this approach facilitates the development of flexible, interaction-driven multi-agent systems.
2025
979-8-4007-1426-9
Engineering MAS
SARL
BSPL
Interaction protocols
File in questo prodotto:
File Dimensione Formato  
p2426.pdf

accesso aperto

Tipologia: Versione Editoriale (PDF)
Licenza: Creative commons
Dimensione 1.08 MB
Formato Adobe PDF
1.08 MB 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/20.500.14087/16501
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
social impact