Interactions between agents are usually designed from a global viewpoint. However, the implementation of a multi-agent interaction is distributed. It is well known that this difference between the specification and the implementation levels can introduce problems, allowing designers to specify protocols from a global viewpoint that cannot be implemented as a collection of individual agents. This leads naturally to the question of whether a given (global) protocol is enactable, namely, whether it can be implemented in a distributed way. We consider this question in the powerful setting of trace expressions, considering a range of message ordering interpretations (specifying what it means to say that an interaction step occurs before another), and a range of possible constraints on the semantics of message delivery, corresponding to different properties of the underlying communication middleware. We provide a definition of enactability, along with an implementation of the definition that is applied to a number of example protocols.

On enactability of agent interaction protocols: Towards a unified approach / Ferrando, A.; Winikoff, M.; Cranefield, S.; Dignum, F.; Mascardi, V.. - 12058:(2020), pp. 43-64. ( 7th International Workshop on Engineering Multi-Agent Systems, EMAS 2019 can 2019) [10.1007/978-3-030-51417-4_3].

On enactability of agent interaction protocols: Towards a unified approach

Ferrando A.;
2020

Abstract

Interactions between agents are usually designed from a global viewpoint. However, the implementation of a multi-agent interaction is distributed. It is well known that this difference between the specification and the implementation levels can introduce problems, allowing designers to specify protocols from a global viewpoint that cannot be implemented as a collection of individual agents. This leads naturally to the question of whether a given (global) protocol is enactable, namely, whether it can be implemented in a distributed way. We consider this question in the powerful setting of trace expressions, considering a range of message ordering interpretations (specifying what it means to say that an interaction step occurs before another), and a range of possible constraints on the semantics of message delivery, corresponding to different properties of the underlying communication middleware. We provide a definition of enactability, along with an implementation of the definition that is applied to a number of example protocols.
2020
Inglese
7th International Workshop on Engineering Multi-Agent Systems, EMAS 2019
can
2019
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
12058
43
64
22
9783030514167
Springer
Agent interaction protocols; Enactability; Enforceability; Implementability; Projectability; Realizability; Trace Expressions
Ferrando, A.; Winikoff, M.; Cranefield, S.; Dignum, F.; Mascardi, V.
Atti di CONVEGNO::Relazione in Atti di Convegno
273
5
On enactability of agent interaction protocols: Towards a unified approach / Ferrando, A.; Winikoff, M.; Cranefield, S.; Dignum, F.; Mascardi, V.. - 12058:(2020), pp. 43-64. ( 7th International Workshop on Engineering Multi-Agent Systems, EMAS 2019 can 2019) [10.1007/978-3-030-51417-4_3].
reserved
info:eu-repo/semantics/conferenceObject
File in questo prodotto:
File Dimensione Formato  
On_Enactability_of_Agent_Interaction_Protocols__Towards_a_Unified_Approach__EMAS__.pdf

Accesso riservato

Dimensione 347.88 kB
Formato Adobe PDF
347.88 kB 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/1331866
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 16
  • ???jsp.display-item.citation.isi??? 9
social impact