Formal Foundations for Translational Separation Logic Verifiers

T Dardinier, M Sammler, G Parthasarathy… - Proceedings of the …, 2025 - dl.acm.org
Program verification tools are often implemented as front-end translations of an input
program into an intermediate verification language (IVL) such as Boogie, GIL, Viper, or …

Generically Automating Separation Logic by Functors, Homomorphisms, and Modules

Q Xu, D Sanan, Z Hou, X Luan, C Watt… - Proceedings of the ACM on …, 2025 - dl.acm.org
Foundational verification considers the functional correctness of programming languages
with formalized semantics and uses proof assistants (eg, Coq, Isabelle) to certify proofs. The …

Verification-preserving inlining in automatic separation logic verifiers

T Dardinier, G Parthasarathy, P Müller - Proceedings of the ACM on …, 2023 - dl.acm.org
Bounded verification has proved useful to detect bugs and to increase confidence in the
correctness of a program. In contrast to unbounded verification, reasoning about calls via …

Formal Foundations for Translational Separation Logic Verifiers (extended version)

T Dardinier, M Sammler, G Parthasarathy… - arXiv preprint arXiv …, 2024 - arxiv.org
Program verification tools are often implemented as front-end translations of an input
program into an intermediate verification language (IVL) such as Boogie, GIL, Viper, or …

CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity

M Eilers, T Dardinier, P Müller - … of the ACM on Programming Languages, 2023 - dl.acm.org
Information flow security ensures that the secret data manipulated by a program does not
influence its observable output. Proving information flow security is especially challenging …

Automated and foundational verification of low-level programs

MJ Sammler - 2023 - publikationen.sulb.uni-saarland.de
Formal verification is a promising technique to ensure the reliability of low-level programs
like operating systems and hypervisors, since it can show the absence of whole classes of …

[PDF][PDF] Unbounded Separation Logic

T Dardinier - Archive of Formal Proofs, September, issn, 2022 - isa-afp.org
Many separation logics [11] support fractional permissions [3, 2] to distinguish between read
and write access to a heap location, for instance, to allow concurrent reads while enforcing …

Formally Validating Translational Program Verifiers

G Parthasarathy - 2024 - research-collection.ethz.ch
Automated program verifiers automatically check whether a software program conforms to a
user-provided specification. This includes checking whether the program will not crash and …

[PDF][PDF] Improving User-Defined Permission Models in Viper

P Work, A Li - 2023 - ethz.ch
Viper is a powerful toolchain and infrastructure for program verification. It automates and
provides native support for permission-based reasoning by using separation logic …

[PDF][PDF] Formally Connecting an Isorecursive with an Equirecursive Viper Semantics

H Ling - 2023 - ethz.ch
Program verification techniques enable proving the absence of bugs in programs, which is
becoming increasingly important given the widespread use of programs in critical domains …