Flat Model Checking for Counting LTL Using Quantifier-Free Presburger Arithmetic

01/17/2019
by   Normann Decker, et al.
0

This paper presents an approximation approach to verifying counter systems with respect to properties formulated in an expressive counting extension of linear temporal logic. It can express, e.g., that the number of acknowledgements never exceeds the number of requests to a service, by counting specific positions along a run and imposing arithmetic constraints. The addressed problem is undecidable and therefore solved on flat under-approximations of a system. This provides a flexibly adjustable trade-off between exhaustiveness and computational effort, similar to bounded model checking. Recent techniques and results for model-checking frequency properties over flat Kripke structures are lifted and employed to construct a parametrised encoding of the (approximated) problem in quantifier-free Presburger arithmetic. A prototype implementation based on the z3 SMT solver demonstrates the effectiveness of the approach based on problems from the RERS Challange.

READ FULL TEXT
research
06/24/2019

From Quantified CTL to QBF

QCTL extends the temporal logic CTL with quantifications over atomic pro...
research
10/06/2020

QCTL model-checking with QBF solvers

Quantified CTL (QCTL) extends the temporal logic CTL with quantification...
research
10/28/2020

Approximate Evaluation of First-Order Counting Queries

Kuske and Schweikardt introduced the very expressive first-order countin...
research
11/29/2020

A Probabilistic Higher-order Fixpoint Logic

We introduce PHFL, a probabilistic extension of higher-order fixpoint lo...
research
08/20/2019

Verification of Flat FIFO Systems

The decidability and complexity of reachability problems and model-check...
research
05/31/2019

Model Checking Quantitative Hyperproperties

Hyperproperties are properties of sets of computation traces. In this pa...
research
02/05/2023

JBMC: A Bounded Model Checking Tool for Java Bytecode

JBMC is an open-source SAT- and SMT-based bounded model checking tool fo...

Please sign up or login with your details

Forgot password? Click here to reset