OCTAL: Graph Representation Learning for LTL Model Checking

07/24/2022
by   Prasita Mukherjee, et al.
0

Model Checking is widely applied in verifying the correctness of complex and concurrent systems against a specification. Pure symbolic approaches while popular, still suffer from the state space explosion problem that makes them impractical for large scale systems and/or specifications. In this paper, we propose to use graph representation learning (GRL) for solving linear temporal logic (LTL) model checking, where the system and the specification are expressed by a Büchi automaton and an LTL formula respectively. A novel GRL-based framework OCTAL, is designed to learn the representation of the graph-structured system and specification, which reduces the model checking problem to binary classification in the latent space. The empirical experiments show that OCTAL achieves comparable accuracy against canonical SOTA model checkers on three different datasets, with up to 5× overall speedup and above 63× for satisfiability checking alone.

READ FULL TEXT
research
10/28/2021

A GNN Based Approach to LTL Model Checking

Model Checking is widely applied in verifying complicated and especially...
research
08/21/2023

On the Introduction of Guarded Lists in Bach: Expressiveness, Correctness, and Efficiency Issues

Concurrency theory has received considerable attention, but mostly in th...
research
12/23/2019

The TLA+ Toolbox

We discuss the workflows supported by the TLA+ Toolbox to write and veri...
research
05/25/2021

Simulation, Model Checking, and Execution of Activity Models

This paper presents our findings for using activity modeling for simulat...
research
08/08/2021

Visual Analysis of Hyperproperties for Understanding Model Checking Results

Model checkers provide algorithms for proving that a mathematical model ...
research
02/23/2022

Compositional Model Checking of Consensus Protocols Specified in TLA+ via Interaction-Preserving Abstraction

Consensus protocols are widely used in building reliable distributed sof...
research
12/30/2020

Visual counterexample explanation for model checking with Oeritte

Despite being one of the most reliable approaches for ensuring system co...

Please sign up or login with your details

Forgot password? Click here to reset