Hyper hoare logic:(dis-) proving program hyperproperties

T Dardinier, P Müller - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
Hoare logics are proof systems that allow one to formally establish properties of computer
programs. Traditional Hoare logics prove properties of individual program executions (such …

Hypra: A deductive program verifier for hyper hoare logic

T Dardinier, A Li, P Müller - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
Hyperproperties relate multiple executions of a program and are useful to express common
correctness properties (such as determinism) and security properties (such as non …

A Generalised Union of Rely-Guarantee and Separation Logic Using Permission Algebras

V Jackson, T Murray, C Rizkallah - 15th International Conference …, 2024 - drops.dagstuhl.de
This paper describes GenRGSep, an Isabelle/HOL library for the development of RGSep
logics using a general algebraic state model. In particular, we develop an algebraic state …

An Abstract Domain for Heap Commutativity

J Pincus, E Koskinen - … Conference on Verification, Model Checking, and …, 2025 - Springer
Commutativity of program code (ie the equivalence of two code fragments composed in
alternate orders) is of ongoing interest in many settings such as program verification …

Symbolic Execution for Precise Information Flow Analysis of Timed Concurrent Systems

J Becker-Kupczok, P Herber - International Conference on Software …, 2024 - Springer
Abstract Information flow analysis (IFA) is a powerful technique for verifying confidentiality
and integrity. This is highly desirable for embedded systems, where security violations can …

[PDF][PDF] MODULAR SEMANTICS AND METATHEORY FOR LLVM IR

E Yoon - 2023 - euisuny.github.io
With great computational power comes great responsibility. The history of computing
unveiled the cost of errors in safety-critical systems. In the 1980s, the Therac-25 radiation …

Automated Verification of Advanced Correctness and Security Properties

FA Wolf - 2024 - research-collection.ethz.ch
Software has become ubiquitous, ranging from apps for toasters to important infrastructure
such as transportation, finance, and healthcare. Ensuring that software actually behaves as …