SMT-based Safety Verification of Parameterised Multi-Agent Systems

08/11/2020
by   Paolo Felli, et al.
0

In this paper we study the verification of parameterised multi-agent systems (MASs), and in particular the task of verifying whether unwanted states, characterised as a given state formula, are reachable in a given MAS, i.e., whether the MAS is unsafe. The MAS is parameterised and the model only describes the finite set of possible agent templates, while the actual number of concrete agent instances for each template is unbounded and cannot be foreseen. This makes the state-space infinite. As safety may of course depend on the number of agent instances in the system, the verification result must be correct irrespective of such number. We solve this problem via infinite-state model checking based on satisfiability modulo theories (SMT), relying on the theory of array-based systems: we present parameterised MASs as particular array-based systems, under two execution semantics for the MAS, which we call concurrent and interleaved. We prove our decidability results under these assumptions and illustrate our implementation approach, called SAFE: the Swarm Safety Detector, based on the third-party model checker MCMT, which we evaluate experimentally. Finally, we discuss how this approach lends itself to richer parameterised and data-aware MAS settings beyond the state-of-the-art solutions in the literature, which we leave as future work.

READ FULL TEXT

page 28

page 33

research
06/29/2018

Verification of Data-Aware Processes via Array-Based Systems (Extended Version)

We study verification over a general model of data-aware processes, to a...
research
06/01/2019

Formal Modeling and SMT-Based Parameterized Verification of Data-Aware BPMN

We propose DAB -- a data-aware extension of BPMN where the process opera...
research
02/24/2022

Practical Abstraction for Model Checking of Multi-Agent Systems

Model checking of multi-agent systems (MAS) is known to be hard, both th...
research
05/30/2019

Formal Modeling and SMT-Based Parameterized Verification of Multi-Case Data-Aware BPMN

We propose DAB -- a data-aware extension of the BPMN de-facto standard w...
research
01/12/2013

Verification of Agent-Based Artifact Systems

Artifact systems are a novel paradigm for specifying and implementing bu...
research
11/01/2019

Multi-Agent Safety Verification using Symmetry Transformations

We show that symmetry transformations and caching can enable scalable, a...
research
06/01/2019

Formal Modeling and SMT-Based Parameterized Verification of Data-Aware BPMN (Extended Version)

We propose DAB -- a data-aware extension of BPMN where the process opera...

Please sign up or login with your details

Forgot password? Click here to reset