Deciding Asynchronous Hyperproperties for Recursive Programs

01/30/2022
by   Jens Oliver Gutsfeld, et al.
0

We introduce a novel logic for asynchronous hyperproperties with a new mechanism to identify relevant positions on traces. While the new logic is more expressive than a related logic presented recently by Bozzelli et. al., we obtain the same decidability and complexity of the model checking problem for finite state models. Beyond this, we study the model checking problem of our logic for pushdown models. We argue that this combination of asynchronicity and a non-regular model class constitutes the first suitable approach for hyperproperty model checking against recursive programs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/26/2021

Asynchronous Extensions of HyperLTL

Hyperproperties are a modern specification paradigm that extends trace p...
research
01/17/2023

Bounded Model Checking for Asynchronous Hyperproperties

Many types of attacks on confidentiality stem from the nondeterministic ...
research
09/20/2017

CARET analysis of multithreaded programs

Dynamic Pushdown Networks (DPNs) are a natural model for multithreaded p...
research
03/22/2022

Reduction of Register Pushdown Systems with Freshness Property to Pushdown Systems in LTL Model Checking

Pushdown systems (PDS) are known as an abstract model of recursive progr...
research
12/06/2017

Semiring Provenance for First-Order Model Checking

Given a first-order sentence, a model-checking computation tests whether...
research
12/11/2022

McMini: A Programmable DPOR-based Model Checker for Multithreaded Programs

Model checking has become a key tool for gaining confidence in correctne...
research
07/06/2021

A Temporal Logic for Strategic Hyperproperties

Hyperproperties are commonly used in computer security to define informa...

Please sign up or login with your details

Forgot password? Click here to reset