TY - JOUR
T1 - Correct implementation of agent interaction protocols
AU - Bergenti, Federico
AU - EGIDI, Lavinia
AU - Galliera, Leonardo
AU - GIANNINI, Paola
AU - Monica, Stefania
PY - 2025
Y1 - 2025
N2 - presents a complex and pressing challenge. In this article, we address this issue by introducing Multiparty Session Types (MPST) for the formal specification of agent interaction protocols, from which we derive implementations of the corresponding agent systems. Correctness is ensured on one side by the MPST methodology, which derives the local protocols of participants from a global specification by projection, and on the other by translating local types into agents, providing a proof that these agents behave as prescribed by the local protocols of participants. Our agent language is Jadescript, an agent programming language that targets the widely used JADE agent platform. In addition to the theoretical framework, we describe a prototype implementation of the related tools
AB - presents a complex and pressing challenge. In this article, we address this issue by introducing Multiparty Session Types (MPST) for the formal specification of agent interaction protocols, from which we derive implementations of the corresponding agent systems. Correctness is ensured on one side by the MPST methodology, which derives the local protocols of participants from a global specification by projection, and on the other by translating local types into agents, providing a proof that these agents behave as prescribed by the local protocols of participants. Our agent language is Jadescript, an agent programming language that targets the widely used JADE agent platform. In addition to the theoretical framework, we describe a prototype implementation of the related tools
KW - Multiparty Sessions
KW - Global Types
KW - Agent Interaction Protocols
KW - Agent Programming Languages
KW - Soundness of Translation
KW - Multiparty Sessions
KW - Global Types
KW - Agent Interaction Protocols
KW - Agent Programming Languages
KW - Soundness of Translation
UR - https://iris.uniupo.it/handle/11579/218585
U2 - 10.3389/fcomp.2025.1659785
DO - 10.3389/fcomp.2025.1659785
M3 - Article
SN - 2624-9898
VL - 7
JO - Frontiers in Computer Science
JF - Frontiers in Computer Science
ER -