Model-checking parametric lock-sharing systems against regular constraints

07/10/2023
by   Corto Mascle, et al.
0

In parametric lock-sharing systems processes can spawn new processes to run in parallel, and can create new locks. The behavior of every process is given by a pushdown automaton. We consider infinite behaviors of such systems under strong process fairness condition. A result of a potentially infinite execution of a system is a limit configuration, that is a potentially infinite tree. The verification problem is to determine if a given system has a limit configuration satisfying a given regular property. This formulation of the problem encompasses verification of reachability as well as of many liveness properties. We show that this verification problem, while undecidable in general, is decidable for nested lock usage. We show Exptime-completeness of the verification problem. The main source of complexity is the number of parameters in the spawn operation. If the number of parameters is bounded, our algorithm works in Ptime for properties expressed by parity automata with a fixed number of ranks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/14/2022

Model-checking lock-sharing systems against regular constraints

We study the verification of distributed systems where processes are fin...
research
05/03/2020

Regular Model Checking Revisited (Technical Report)

In this contribution we revisit regular model checking, a powerful frame...
research
10/21/2020

Harnessing LTL With Freeze Quantification

Logics and automata models for languages over infinite alphabets, such a...
research
10/20/2019

MSO-Definable Regular Model Checking

Regular Model Checking (RMC) is a symbolic model checking technique wher...
research
05/18/2022

Ramsey Quantifiers over Automatic Structures: Complexity and Applications to Verification

Automatic structures are infinite structures that are finitely represent...
research
12/17/2018

Comparator automata in quantitative verification

The notion of comparison between system runs is fundamental in formal ve...
research
01/22/2023

LF-checker: Machine Learning Acceleration of Bounded Model Checking for Concurrency Verification (Competition Contribution)

We describe and evaluate LF-checker, a metaverifier tool based on machin...

Please sign up or login with your details

Forgot password? Click here to reset