A temporal logic for asynchronous hyperproperties
From MaRDI portal
Abstract: Hyperproperties are properties of computational systems that require more than one trace to evaluate, e.g., many information-flow security and concurrency requirements. Where a trace property defines a set of traces, a hyperproperty defines a set of sets of traces. The temporal logics HyperLTL and HyperCTL* have been proposed to express hyperproperties. However, their semantics are synchronous in the sense that all traces proceed at the same speed and are evaluated at the same position. This precludes the use of these logics to analyze systems whose traces can proceed at different speeds and allow that different traces take stuttering steps independently. To solve this problem in this paper, we propose an asynchronous variant of HyperLTL. On the negative side, we show that the model-checking problem for this variant is undecidable. On the positive side, we identify a decidable fragment which covers a rich set of formulas with practical applications. We also propose two model-checking algorithms that reduce our problem to the HyperLTL model-checking problem in the synchronous semantics.
Recommendations
Cites work
- A per model of secure information flow in sequential programs
- A variant of a recursively unsolvable problem
- Algorithms for model checking HyperLTL and HyperCTL^*
- Bounded model checking for hyperproperties
- Defining liveness
- scientific article; zbMATH DE number 5595162 (Why is no real title available?)
- Temporal verification of reactive systems: response
- The first-order logic of hyperproperties
- Verifying hyperliveness
- Witnessing secure compilation
Cited in
(39)- Flavors of sequential information flow
- HyperPCTL model checking by probabilistic decomposition
- Synthesis from hyperproperties
- Unifying hyper and epistemic temporal logics
- The first-order logic of hyperproperties
- Temporal hyperproperties
- Team semantics for the specification and verification of hyperproperties
- HyperATL*: A Logic for Hyperproperties in Multi-Agent Systems
- Finite-word hyperlanguages
- Realizable and context-free hyperlanguages
- Software Verification of Hyperproperties Beyond k-Safety
- On verifying timed hyperproperties
- Bounded model checking for asynchronous hyperproperties
- Efficient loop conditions for bounded model checking hyperproperties
- Second-order hyperproperties
- Concurrent hyperproperties
- Introducing asynchronicity to probabilistic hyperproperties
- A remark on the expressivity of asynchronous TeamLTL and HyperLTL
- Temporal team semantics revisited
- Deciding hyperproperties combined with functional specifications
- Asynchronous extensions of hyperLTL
- The complexity of second-order HyperLTL
- Asynchronous composition of LTL properties over infinite and finite traces
- Alignment complete relational Hoare logics for some and all
- Hypernode automata
- Symbolic execution for refuting hyperproperties
- Predicate abstraction for hyperliveness verification
- Hypernode automata
- Set semantics for asynchronous TeamLTL: expressivity and complexity
- Model checking omega-regular hyperproperties with AutoHyperQ
- HyperLTL satisfiability is highly undecidable, \(\mathrm{HyperCTL}^*\) is even harder
- The complexity of second-order HyperLTL
- Unifying asynchronous logics for hyperproperties
- Expressivity of asynchronous TeamLTL and HyperLTL
- Concurrent -hyperproperties
- Inquisitive team semantics of LTL
- Complexity of model checking second-order hyperproperties on finite structures
- Extensions of HyperLTL for asynchronous hyperproperties
- Timed hyperproperties
This page was built for publication: A temporal logic for asynchronous hyperproperties
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q832224)