Attribute global types are a formalism for specifying and dynamically verifying multi-party agent interaction protocols. They allow the multiagent system designer to easily express synchronization constraints among protocol branches and global constraints on sub-sequences of the allowed protocol traces. FYPA (Find Your Path, Agent!) is a multiagent system implemented in Jade currently being used by Ansaldo STS for allocating platforms and tracks to trains inside Italian stations. Since information on the station topology and on the current resource allocation is fully distributed, FYPA involves complex negotiation among agents to find a solution in quasi-real time. In this paper we describe the FYPA protocol using both AUML and attribute global types, showing that the second formalism is more concise than the first, besides being unambiguous and amenable for formal reasoning. Thanks to the Prolog implementation of the transition function defining the attribute global type semantics, we are able to generate a large number of protocol traces and to manually inspect a subset of them to empirically validate that the protocol's formalization is correct. The integration of the Prolog verification mechanism into a Jade monitoring agent is under way.

Mascardi, V., Briola, D., Ancona, D. (2013). On the Expressiveness of Attribute Global Types: The Formalization of a Real Multiagent System Protocol. In Proceedings of AI*IA 2013: Advances in Artificial Intelligence (pp.300-311) [10.1007/978-3-319-03524-6_26].

On the Expressiveness of Attribute Global Types: The Formalization of a Real Multiagent System Protocol

Briola, D;
2013

Abstract

Attribute global types are a formalism for specifying and dynamically verifying multi-party agent interaction protocols. They allow the multiagent system designer to easily express synchronization constraints among protocol branches and global constraints on sub-sequences of the allowed protocol traces. FYPA (Find Your Path, Agent!) is a multiagent system implemented in Jade currently being used by Ansaldo STS for allocating platforms and tracks to trains inside Italian stations. Since information on the station topology and on the current resource allocation is fully distributed, FYPA involves complex negotiation among agents to find a solution in quasi-real time. In this paper we describe the FYPA protocol using both AUML and attribute global types, showing that the second formalism is more concise than the first, besides being unambiguous and amenable for formal reasoning. Thanks to the Prolog implementation of the transition function defining the attribute global type semantics, we are able to generate a large number of protocol traces and to manually inspect a subset of them to empirically validate that the protocol's formalization is correct. The integration of the Prolog verification mechanism into a Jade monitoring agent is under way.
paper
Attribute global types; Dynamic verification of protocol compliance; Multiagent systems; Negotiation; Prolog
English
XIII International Conference of the Italian Association for Artificial Intelligence
2013
Proceedings of AI*IA 2013: Advances in Artificial Intelligence
9783319035239
2013
8249
300
311
reserved
Mascardi, V., Briola, D., Ancona, D. (2013). On the Expressiveness of Attribute Global Types: The Formalization of a Real Multiagent System Protocol. In Proceedings of AI*IA 2013: Advances in Artificial Intelligence (pp.300-311) [10.1007/978-3-319-03524-6_26].
File in questo prodotto:
File Dimensione Formato  
aiia.pdf

Solo gestori archivio

Dimensione 215.05 kB
Formato Adobe PDF
215.05 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/10281/186320
Citazioni
  • Scopus 11
  • ???jsp.display-item.citation.isi??? ND
Social impact