Logics and Algorithms for a Unified Theory of Hyperproperties

ERC (European Research Council)HORIZON-ERCID: 101055412
EC Contribution
€22,275
Consortium Size
1 orgs
Start Year
2022
Summary

The central role of information technology in all aspects of our private and professional lives has led to a fundamental change in the type of program properties we care about. Up to now, the focus has been on functional correctness; in the future, requirements that reflect our societal values, like privacy, fairness, The central role of information technology in all aspects of our private and professional lives has led to a fundamental change in the type of program properties we care about. Up to now, the focus has been on functional correctness; in the future, requirements that reflect our societal values, like privacy, fairness, and explainability will be far more important. These properties belong to the class of hyperproperties, which represent sets of sets of execution traces and can therefore specify the relationship between different computations of a reactive system. Previous work has focussed on individual hyperproperties like noninterference or restricted classes such as k-hypersafety; this project sets out to develop a unified theory for general hyperproperties. We will develop a formal specification language and effective algorithms for logical reasoning, verification, and program synthesis. The central idea is to use the type and alternation structure of the logical quantifiers, ranging from classic first-order and second-order quantification to quantifiers over rich data domains and quantitative operators for statistical analysis, as the fundamental structure that partitions the broad concept of hyperproperties into specific property classes; each particular class is then supported by algorithms that provide a uniform solution for all the properties within the class. The project will bring the analysis of hyperproperties to the level of traditional notions of safety and reliability, and provide a rigorous foundation for the debate about standards for privacy, fairness, and explainability that future software-based systems will be measured against.

Consortium (1)

Project Results (18)

Source: CORDIS, the EU research results database.

Publications (17)
Coinductive Proofs for Temporal Hyperliveness
Proceedings of the ACM on Programming Languages· 2025DOI
Arthur Correnson, Bernd Finkbeiner
Stream-Based Monitoring of Algorithmic Fairness
Lecture Notes in Computer Science, Tools and Algorithms for the Construction and Analysis of Systems· 2025DOI
Jan Baumeister, Bernd Finkbeiner, Frederik Scheerer, Julian Siber, Tobias Wagenpfeil
Synthesis of Universal Safety Controllers
Lecture Notes in Computer Science, Tools and Algorithms for the Construction and Analysis of Systems· 2025DOI
Bernd Finkbeiner, Niklas Metzger, Satya Prakash Nayak, Anne-Kathrin Schmuck
A Tutorial on Stream-Based Monitoring
Lecture Notes in Computer Science, Formal Methods· 2024DOI
Jan Baumeister, Bernd Finkbeiner, Florian Kohn, Frederik Scheerer
Checking Satisfiability of Hyperproperties Using First-Order Logic
Lecture Notes in Computer Science, Automated Technology for Verification and Analysis· 2024DOI
Raven Beutner, Bernd Finkbeiner
Counterfactual Explanations for MITL Violations
44th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2024)· 2024DOI
Bernd Finkbeiner, Felix Jahn, Julian Siber
Finding ∀∃ Hyperbugs using Symbolic Execution
Proceedings of the ACM on Programming Languages· 2024DOI
Arthur Correnson, Tobias Nießen, Bernd Finkbeiner, Georg Weissenbacher
Hyper Strategy Logic
AAMAS '24: Proceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems· 2024DOI
Raven Beutner, Bernd Finkbeiner
Information Flow Guided Synthesis with Unbounded Communication
Lecture Notes in Computer Science, Computer Aided Verification· 2024DOI
Bernd Finkbeiner, Niklas Metzger, Yoram Moses
Logics and Algorithms for Hyperproperties
ACM SIGLOG News· 2024DOI
Bernd Finkbeiner
Monitoring Second-Order Hyperproperties
AAMAS '24: Proceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems· 2024DOI
Raven Beutner, Bernd Finkbeiner, Hadar Frenkel, Niklas Metzger
Non-deterministic Planning for Hyperproperty Verification
Proceedings of the International Conference on Automated Planning and Scheduling· 2024DOI
Raven Beutner, Bernd Finkbeiner
On Alternating-Time Temporal Logic, Hyperproperties, and Strategy Sharing
Proceedings of the AAAI Conference on Artificial Intelligence· 2024DOI
Raven Beutner, Bernd Finkbeiner
Syntax-Guided Automated Program Repair for Hyperproperties
Lecture Notes in Computer Science, Computer Aided Verification· 2024DOI
Raven Beutner, Tzu-Han Hsu, Borzoo Bonakdarpour, Bernd Finkbeiner
Synthesis of Temporal Causality
Lecture Notes in Computer Science, Computer Aided Verification· 2024DOI
Bernd Finkbeiner, Hadar Frenkel, Niklas Metzger, Julian Siber
Visualizing Game-Based Certificates for Hyperproperty Verification
Lecture Notes in Computer Science, Formal Methods· 2024DOI
Raven Beutner, Bernd Finkbeiner, Angelina Göbl
Logical Methods in Computer Science
Logical Methods in Computer Science· 2023DOI
Raven Beutner; Bernd Finkbeiner
Other Results (1)
Periodic Reporting for period 1 - HYPER (Logics and Algorithms for a Unified Theory of Hyperproperties)