POPL 2024
Sun 14 - Sat 20 January 2024 London, United Kingdom
Tue 16 Jan 2024 10:05 - 10:27 at Mountbatten Exhibition - Opening Chair(s): Noam Zilberstein

Since the pioneering works of Floyd and Hoare, a great deal of formal methods have been proposed to guarantee different program properties. Due to undecidability, most analysis techniques introduce some kind of approximation to make the problem tractable. This can be over-approximation, to guarantee program correctness, or under-approximation, to find bugs. In the talk, we will classify some known program logics depending on their approximation and discuss relations between them, leading to some observations on the intrinsic differences between over and under-approximation. Then, we will talk about a new logic for backward under-approximation, a condition which was already known in the literature but that missed a dedicated program logic. We present Sufficient Incorrectness Logic (SIL), a sound and complete proof system, and instantiate the same idea in Separation SIL, a proof system based on Separation Logic to handle dynamic heap management.

Slides (slides.pdf)223KiB

Tue 16 Jan

Displayed time zone: London change

09:00 - 10:30
OpeningIncorrectness at Mountbatten Exhibition
Chair(s): Noam Zilberstein Cornell University
09:00
5m
Day opening
Welcome
Incorrectness
Noam Zilberstein Cornell University, Azalea Raad Imperial College London
09:05
60m
Keynote
My Journey to the Dark Side: Under-Approximation, Incorrectness, Proof
Incorrectness
Peter W. O'Hearn Lacework; University College London
10:05
22m
Talk
A Comparison of Program Logics for (In)Correctness
Incorrectness
Flavio Ascari University of Pisa
Pre-print File Attached