Interaction Protocols are fundamental elements to provide the entities in a system, be them actors, agents, services, or other communicating pieces of software, a means to agree on a global interaction pattern and to be sure that all the other entities in the system adhere to it as well. These “global interaction patterns” may serve different purposes: if the system does not yet exist, they may specify the allowed interactions in order to drive the system’s implementation and execution. If the system exists before and independently from the protocol, the protocol may still specify the allowed interactions, but it cannot be used to implement them. Its purpose in this case is to monitor that the actual system does respect the rules (runtime verification). Tagging some protocols as good ones and others as bad is common to all the research communities where interaction is crucial, and it is not surprising that some protocol features are recognized as bad ones everywhere. In this paper we analyze the notion of good, bad and ugly protocols in the MAS community and outside, and we discuss the role that bad protocols, despite being bad, may play in a runtime verification scenario where not all the events and interaction channels can be observed.

Coping with bad agent interaction protocols when monitoring partially observable multiagent systems / Ancona, Davide; Ferrando, Angelo; Franceschini, Luca; Mascardi, Viviana. - 10978:(2018), pp. 59-71. (Intervento presentato al convegno 16th International Conference on Practical Applications of Agents, Multi-Agent Systems, PAAMS 2018 tenutosi a Toledo, Spain nel 20 giugno 2018) [10.1007/978-3-319-94580-4_5].

Coping with bad agent interaction protocols when monitoring partially observable multiagent systems

Ferrando, Angelo;
2018

Abstract

Interaction Protocols are fundamental elements to provide the entities in a system, be them actors, agents, services, or other communicating pieces of software, a means to agree on a global interaction pattern and to be sure that all the other entities in the system adhere to it as well. These “global interaction patterns” may serve different purposes: if the system does not yet exist, they may specify the allowed interactions in order to drive the system’s implementation and execution. If the system exists before and independently from the protocol, the protocol may still specify the allowed interactions, but it cannot be used to implement them. Its purpose in this case is to monitor that the actual system does respect the rules (runtime verification). Tagging some protocols as good ones and others as bad is common to all the research communities where interaction is crucial, and it is not surprising that some protocol features are recognized as bad ones everywhere. In this paper we analyze the notion of good, bad and ugly protocols in the MAS community and outside, and we discuss the role that bad protocols, despite being bad, may play in a runtime verification scenario where not all the events and interaction channels can be observed.
2018
16th International Conference on Practical Applications of Agents, Multi-Agent Systems, PAAMS 2018
Toledo, Spain
20 giugno 2018
10978
59
71
Ancona, Davide; Ferrando, Angelo; Franceschini, Luca; Mascardi, Viviana
Coping with bad agent interaction protocols when monitoring partially observable multiagent systems / Ancona, Davide; Ferrando, Angelo; Franceschini, Luca; Mascardi, Viviana. - 10978:(2018), pp. 59-71. (Intervento presentato al convegno 16th International Conference on Practical Applications of Agents, Multi-Agent Systems, PAAMS 2018 tenutosi a Toledo, Spain nel 20 giugno 2018) [10.1007/978-3-319-94580-4_5].
File in questo prodotto:
File Dimensione Formato  
Ancona2018_Chapter_CopingWithBadAgentInteractionP.pdf

Accesso riservato

Dimensione 273.41 kB
Formato Adobe PDF
273.41 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/1331869
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 3
social impact