SPLASH 2026
Sun 4 - Fri 9 October 2026 Oakland, California, United States
co-located with SPLASH/ISSTA 2026

This program is tentative and subject to change.

Mon 5 Oct 2026 14:24 - 14:42 at East Hall 2 - Separation Logic Chair(s): Ilya Sergey

Thanks to the locality principle, separation logics support modular, scalable analysis of large codebases by relying on local axioms and frame rules to focus only on the heap fragments required for verification. However, depending on the direction—forward vs. backward—and sense of approximation—over vs. under—of the analysis, designing the corresponding proof systems can require some ingenuity. In his work on the \emph{calculational design} of program logics, Patrick Cousot outlines a methodology for deriving proof systems directly from program semantics using abstract interpretation, covering both correctness and incorrectness analyses. Unfortunately, when applied to heap-manipulating programs, Cousot's calculational approach cannot handle the locality principle, because it does not provide a calculational way to derive frame rules and produces axioms that refer to the global heap. In this paper, we propose a general methodology for systematically deriving local axioms in which the locality principle is embedded by construction. For heap-manipulating primitives, we can derive the minimal required heap and the corresponding pre- and postconditions, complemented by universal frame rules without additional syntactic side conditions. Our method is parametric w.r.t. a set of semantic closure properties that are exploited to design local axioms; it can deal with different memory models; it favors the reuse of many inference rules across over- and under-approximation; and it produces logical systems capable of deriving a broader range of triples w.r.t. existing, cleverly designed, program logics for (in)correctness, ranging from Separation Logic (SL) and Incorrectness Separation Logic (ISL) to Separation Sufficient Incorrectness Logic (SepSIL). Furthermore, we demonstrate the flexibility of our methodology by applying it to design a novel proof system for inferring necessary preconditions with separation logic.

This program is tentative and subject to change.

Mon 5 Oct

Displayed time zone: Pacific Time (US & Canada) change

13:30 - 15:00
Separation LogicOOPSLA at East Hall 2
Chair(s): Ilya Sergey National University of Singapore
13:30
18m
Talk
Sound State Encodings in Translational Separation Logic Verifiers
OOPSLA
Hongyi Ling ETH Zurich, Thibault Dardinier EPFL, Ellen Arlt MPI-SWS, Peter Müller ETH Zurich
DOI
13:48
18m
Talk
Abductive Inference of Separation Logic Specifications with Isorecursive User-Defined Predicates and Magic Wands
OOPSLA
Nicolas Klose ETH Zurich, Peter Müller ETH Zurich
DOI
14:06
18m
Talk
Sound and Complete Invariant-Based Heap Encodings
OOPSLA
Zafer Esen Uppsala University, Philipp Ruemmer University of Regensburg; Uppsala University, Tjark Weber Uppsala University
Link to publication DOI Pre-print
14:24
18m
Talk
Systematic Design of Separation Logics
OOPSLA
Roberto Bruni University of Pisa, Lorenzo Gazzella University of Pisa, Roberta Gori University of Pisa
DOI
14:42
18m
Talk
RGSep under Release/Acquire Consistency
OOPSLA
Ellen Arlt MPI-SWS, Viktor Vafeiadis MPI-SWS
DOI
Hide past events