<div class="csl-bib-body">
<div class="csl-entry">Correnson, A., Nießen, T., Finkbeiner, B., & Weissenbacher, G. (2025). Symbolic execution for refuting ∀∃ hyperproperties. <i>Acta Informatica</i>, <i>62</i>(4), Article 40. https://doi.org/10.1007/s00236-025-00504-z</div>
</div>
-
dc.identifier.issn
0001-5903
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/221117
-
dc.description.abstract
Many important hyperliveness properties, such as refinement and generalized non-interference, fall into the class of ∀∃ hyperproperties, and require, for each execution trace of a system, the existence of another execution trace relating to the first one in a certain way. The alternation of quantifiers in the specification renders these hyperproperties extremely difficult to verify, or even just to test. Indeed, contrary to trace properties, where it suffices to find a single counterexample trace, refuting a ∀∃ hyperproperty requires not only to find a trace, but also a proof that no second trace exists that satisfies the specified relation with the first trace. As a consequence, automated testing of ∀∃ hyperproperties falls out of the scope of existing automated testing tools. In this paper, we present a fully automated approach to detect violations of ∀∃ hyperproperties in synchronous and asynchronous infinite-state systems. Our approach extends bug-finding techniques based on symbolic execution with support for trace quantification. We provide a prototype implementation of our approach, and demonstrate its effectiveness on a set of challenging examples.
en
dc.description.sponsorship
European Commission
-
dc.description.sponsorship
WWTF Wiener Wissenschafts-, Forschu und Technologiefonds
-
dc.language.iso
en
-
dc.publisher
SPRINGER
-
dc.relation.ispartof
Acta Informatica
-
dc.subject
Verification
en
dc.subject
Symbolic Simulation
en
dc.subject
Counterexamples
en
dc.subject
Hyperproperties
en
dc.subject
Security
en
dc.title
Symbolic execution for refuting ∀∃ hyperproperties