Software Verification of Hyperproperties Beyond k-Safety
Temporal hyperproperties are system properties that relate multiple execution traces. For
(finite-state) hardware, temporal hyperproperties are supported by model checking …
(finite-state) hardware, temporal hyperproperties are supported by model checking …
Boolean abstractions for realizability modulo theories
In this paper, we address the problem of the (reactive) realizability of specifications of
theories richer than Booleans, including arithmetic theories. Our approach transforms theory …
theories richer than Booleans, including arithmetic theories. Our approach transforms theory …
Adaptive Reactive Synthesis for LTL and LTLf Modulo Theories
Reactive synthesis is the process of generate correct con-trollers from temporal logic
specifications. Typically, synthesis is restricted to Boolean specifications in LTL. Recently, a …
specifications. Typically, synthesis is restricted to Boolean specifications in LTL. Recently, a …
Temporal stream logic: Synthesis beyond the bools
Reactive systems that operate in environments with complex data, such as mobile apps or
embedded controllers with many sensors, are difficult to synthesize. Synthesis tools usually …
embedded controllers with many sensors, are difficult to synthesize. Synthesis tools usually …
Realizability modulo theories
In this paper we study the problem of realizability of reactive specifications written in LTL T,
which is the extension of LTL where atomic propositions can be literals from a first-order …
which is the extension of LTL where atomic propositions can be literals from a first-order …
Reasoning about data trees using CHCs
Abstract Reasoning about data structures requires powerful logics supporting the
combination of structural and data properties. We define a new logic called Mso-d (Monadic …
combination of structural and data properties. We define a new logic called Mso-d (Monadic …
Localized Attractor Computations for Infinite-State Games
Infinite-state games are a commonly used model for the synthesis of reactive systems with
unbounded data domains. Symbolic methods for solving such games need to be able to …
unbounded data domains. Symbolic methods for solving such games need to be able to …
Solving infinite-state games via acceleration
P Heim, R Dimitrova - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
Two-player graph games have found numerous applications, most notably in the synthesis
of reactive systems from temporal specifications, but also in verification. The relevance of …
of reactive systems from temporal specifications, but also in verification. The relevance of …
Quantified Linear Arithmetic Satisfiability via Fine-Grained Strategy Improvement
Checking satisfiability of formulae in the theory of linear arithmetic has far reaching
applications, including program verification and synthesis. Many satisfiability solvers excel at …
applications, including program verification and synthesis. Many satisfiability solvers excel at …
Causality-based game solving
We present a causality-based algorithm for solving two-player reachability games
represented by logical constraints. These games are a useful formalism to model a wide …
represented by logical constraints. These games are a useful formalism to model a wide …