Certifying Emptiness of Timed Büchi Automata

07/08/2020
by   Simon Wimmer, et al.
0

Model checkers for timed automata are widely used to verify safety-critical, real-time systems. State-of-the-art tools achieve scalability by intricate abstractions. We aim at further increasing the trust in their verification results, in particular for checking liveness properties. To this end, we develop an approach for extracting certificates for the emptiness of timed Büchi automata from model checking runs. These certificates can be double-checked by a certifier that we formally verify in Isabelle/HOL. We study liveness certificates in an abstract setting and show that our approach is sound and complete. To also demonstrate its feasibility, we extract certificates for several models checked by TChecker and Imitator, and validate them with our verified certifier.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/15/2022

Parikh Automata over Infinite Words

Parikh automata extend finite automata by counters that can be tested fo...
research
12/16/2021

A case study on parametric verification of failure detectors

Partial synchrony is a model of computation in many distributed algorith...
research
12/01/2017

Verifying Probabilistic Timed Automata Against Omega-Regular Dense-Time Properties

Probabilistic timed automata (PTAs) are timed automata (TAs) extended wi...
research
07/21/2020

Verification and Parameter Synthesis for Real-Time Programs using Refinement of Trace Abstraction

We address the safety verification and synthesis problems for real-time ...
research
12/11/2021

Active Learning of Abstract System Models from Traces using Model Checking [Extended]

We present a new active model-learning approach to generating abstractio...
research
03/27/2018

An Experiment in Ping-Pong Protocol Verification by Nondeterministic Pushdown Automata

An experiment is described that confirms the security of a well-studied ...
research
08/19/2017

Modular Safety Verification for Stateful Networks

Modern networks achieve robustness and scalability by maintaining states...

Please sign up or login with your details

Forgot password? Click here to reset