HyperQube: A QBF-Based Bounded Model Checker for Hyperproperties

09/21/2021
by   Tzu-Han Hsu, et al.
0

This paper presents HyperQube, a push-button QBF-based bounded model checker for hyperproperties. Hyperproperties are properties of systems that relate multiple computation traces, including many important information-flow security and concurrency properties. HyperQube takes as input a NuSMV model and a formula expressed in the temporal logic HyperLTL. Unlike the existing similar tools, our QBF-based technique allows HyperQube to seamlessly deal with quantifier alternations. Based on the selection of either bug hunting or find witnesses, the instances of counterexamples or witnesses are returned. We report on successful and effective model checking for a rich set of experiments on a variety of case studies, including information security, concurrent data structures, path planning for robots, and mutation testing.

READ FULL TEXT
research
09/18/2020

Bounded Model Checking for Hyperproperties

This paper introduces the first bounded model checking (BMC) algorithm f...
research
01/26/2023

AutoHyper: Explicit-State Model Checking for HyperLTL

HyperLTL is a temporal logic that can express hyperproperties, i.e., pro...
research
01/15/2023

Efficient Loop Conditions for Bounded Model Checking Hyperproperties

Bounded model checking (BMC) is an effective technique for hunting bugs ...
research
12/14/2010

On the size of data structures used in symbolic model checking

Temporal Logic Model Checking is a verification method in which we descr...
research
01/17/2023

Bounded Model Checking for Asynchronous Hyperproperties

Many types of attacks on confidentiality stem from the nondeterministic ...
research
01/30/2019

A Constructive Equivalence between Computation Tree Logic and Failure Trace Testing

The two major systems of formal verification are model checking and alge...
research
03/09/2019

Timed Systems through the Lens of Logic

In this paper, we analyze timed systems with data structures, using a ri...

Please sign up or login with your details

Forgot password? Click here to reset