Decision Problems in a Logic for Reasoning about Reconfigurable Distributed Systems

02/19/2022
by   Marius Bozga, et al.
0

We consider a logic used to describe sets of configurations of distributed systems, whose network topologies can be changed at runtime, by reconfiguration programs. The logic uses inductive definitions to describe networks with an unbounded number of components and interactions, written using a multiplicative conjunction, reminiscent of Bunched Implications and Separation Logic. We study the complexity of the satisfiability and entailment problems for the configuration logic under consideration. Additionally, we consider robustness properties, such as tightness (are all interactions entirely connected to components?) and degree boundedness (is every component involved in a bounded number of interactions?), the latter being an ingredient for decidability of entailments.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/12/2021

Local Reasoning about Parameterized Reconfigurable Distributed Systems

This paper presents a Hoare-style calculus for formal reasoning about re...
research
08/02/2022

On the Expressiveness of a Logic of Separated Relations

We compare the model-theoretic expressiveness of the existential fragmen...
research
02/04/2020

Complete Entailment Checking for Separation Logic with Inductive Definitions

In [A], we proposed a novel decision procedure for entailment checking i...
research
04/26/2022

On an Invariance Problem for Parameterized Concurrent Systems

We consider concurrent systems consisting of replicated finite-state pro...
research
01/16/2018

The Role of Conditional Independence in the Evolution of Intelligent Systems

Systems are typically made from simple components regardless of their co...
research
12/15/2021

Verification of Component-based Systems with Recursive Architectures

We study a sound verification method for parametric component-based syst...
research
09/06/2023

Grove: a Separation-Logic Library for Verifying Distributed Systems (Extended Version)

Grove is a concurrent separation logic library for verifying distributed...

Please sign up or login with your details

Forgot password? Click here to reset