سند علمی

Global Session Types for Dynamic Checking of Protocol Conformance of Multi-Agent Systems

چکیده

Multi-agent systems (MASs) have been proved to be an industrial-strength technology for integrating and coordinating heterogeneous systems. However, due to their intrinsically distributed nature, testing MASs is a difficult task. In recent work [1] we have tackled the problem of runtime verification of the conformance of a MAS implementation to a specified protocol by exploiting global session types on top of the Jason agent oriented programming language [2]. Global session types [3,6,4] (or session types, for short) are behavioral types designed for specifying in a compact way multiparty interactions between distributed components, and verifying their correctness. Session types can be naturally represented as cyclic Prolog terms (that is, regular terms), and their interpretation can be given by a transition function, that can be suitably implemented with a Prolog predicate. With such a predicate, a Jason monitor agent can be automatically implemented to dynamically check that the message exchange between the agents of a system conforms to a specified protocol. In this paper we continue our research in two directions: on the one hand, we investigate the theoretical foundations of our framework; on the other we extend it by introducing a new concatenation operator that allows a significant enhancement of the expressive power of our session types. As two significant examples, we show how two non trivial protocols can be compactly represented in our framework: a ping-pong protocol, and an alternating bit protocol, in the version proposed by Deniélou and Yoshida [5]. Both protocols cannot be specified easily (if at all) by other session type frameworks, while in our approach they can be expressed by two deterministic types (in a sense made precise in the sequel) that can be effectively employed for dynamic checking of the conformance of the system to the protocol.

اسناد مشابه

  • Global Model Checking on Pushdown Multi-Agent Systems

    سند علمی۲۰۱۶AAAITaolue Chen, Fu Song, Zhilin Wu

    Pushdown multi-agent systems, modeled by pushdown game structures (PGSs), are an important paradigm of infinite-state multi-agent systems. Alternatingtime temporal logics are well-known specification formalisms for multi-agent systems, where the selective path quantifier is intro

  • Model checking security protocols: a multi-agent system approach

    سند علمی۲۰۰۸Alessio Lomuscio, Wojciech Penczek

    We present a formalism for the automatic verification of security protocols based on multi-agent systems semantics. We give syntax and semantics of a temporal-epistemic security-specialised logic and provide a lazy-intruder model for the protocol rules that is arguably particular

  • Open Protocol in Multi-agent Systems Notes and Premature Formalization

    سند علمی۱۹۹۴Gerard A.W. Vreeswijk, Alfred D.M. Wan

    Protocols for intelligent agents are difficult to write. This is partially because intelligent agents accommodate their interaction to the situation that arises. As a result, the interaction among intelligent agents cannot be governed by a fixed protocol. In this paper we describ

  • Open Protocol in Multi-agent Systems*

    سند علمی۱۹۹۵Gerard A.W. Vreeswijk

    Protocols for intelligent agents are difficult to write. This is partially because intelligent agents accommodate their interaction to the situation that arises. As a result, the interaction among intelligent agents cannot be governed by a fixed protocol. In this paper I describe

  • Enforcing Interaction Protocols in Multi-Agent Systems

    سند علمی۲۰۰۴Rodrigo de Barros, Hyggo Oliveira de Almeida, Carlos J. P. de Lucena, Paulo S. C. Alencar

    Abstract: Numerous multi-agent approaches have been used to develop large and complex systems in many application areas. Interactions among agents, which are commonly ruled by interaction protocols that ensure the correct system execution, constitute one of the main features of t

  • Bounded Model Checking Real-Time Multi-agent Systems with Clock Differences: Theory and Implementation

    سند علمی۲۰۰۶MoChArtAlessio Lomuscio, Bozena Wozna, Andrzej Zbrzezny

    We present a methodology for verifying epistemic and real-time temporal properties of multi-agent systems. We introduce an interpreted systems semantics based on diagonal timed automata and use a real-time temporal epistemic language to describe properties of multi-agent systems.