Log In Sign Up

Asynchronous Extensions of HyperLTL

by   Laura Bozzelli, et al.

Hyperproperties are a modern specification paradigm that extends trace properties to express properties of sets of traces. Temporal logics for hyperproperties studied in the literature, including HyperLTL, assume a synchronous semantics and enjoy a decidable model checking problem. In this paper, we introduce two asynchronous and orthogonal extensions of HyperLTL, namely Stuttering HyperLTL (HyperLTLS) and Context HyperLTL (HyperLTLC). Both of these extensions are useful, for instance, to formulate asynchronous variants of information-flow security properties. We show that for these logics, model checking is in general undecidable. On the positive side, for each of them, we identify a fragment with a decidable model checking that subsumes HyperLTL and that can express meaningful asynchronous requirements. Moreover, we provide the exact computational complexity of model checking for these two fragments which, for the HyperLTLS fragment, coincides with that of the strictly less expressive logic HyperLTL.


page 1

page 2

page 3

page 4


A Temporal Logic for Asynchronous Hyperproperties

Hyperproperties are properties of computational systems that require mor...

Expressiveness and Decidability of Temporal Logics for Asynchronous Hyperproperties

Hyperproperties are properties of systems that relate different executio...

Deciding Asynchronous Hyperproperties for Recursive Programs

We introduce a novel logic for asynchronous hyperproperties with a new m...

Robust Computation Tree Logic

It is widely accepted that every system should be robust in that "small"...

Flow Logic

Flow networks have attracted a lot of research in computer science. Inde...

Model Checking Algorithms for Hyperproperties

Hyperproperties generalize trace properties by expressing relations betw...

A Temporal Logic for Strategic Hyperproperties

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