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. (Intervento presentato al convegno 7th International Workshop on Engineering Multi-Agent Systems, EMAS 2019 tenutosi a can nel 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
7th International Workshop on Engineering Multi-Agent Systems, EMAS 2019
can
2019
12058
43
64
Ferrando, A.; Winikoff, M.; Cranefield, S.; Dignum, F.; Mascardi, V.
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. (Intervento presentato al convegno 7th International Workshop on Engineering Multi-Agent Systems, EMAS 2019 tenutosi a can nel 2019) [10.1007/978-3-030-51417-4_3].
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 10
  • ???jsp.display-item.citation.isi??? 5
social impact