POPL 2026
Sun 11 - Sat 17 January 2026 Rennes, France

This program is tentative and subject to change.

Mon 12 Jan 2026 16:45 - 17:07 at Salle 13 - Session 3

Program analysis has long relied on logical frameworks that capture complementary yet partial aspects of program behavior. For example, Hoare Logic formalizes partial correctness; Incorrectness Logic characterizes reachable error states; and Sufficient Incorrectness Logic pinpoints causes of bugs without false alarms. Used in isolation, these logics illuminate different aspects but yield an incomplete view. In this ongoing work, we outline the principles of a unified program logic exploiting the orthogonal, similar, and complementary features of each logic to reduce current fragmentation and improve the precision of the analysis. Central to our approach is a new notion of triples that simultaneously express over- and under-approximations in both the forward and backward directions at the same time, avoiding a commitment to a single reasoning direction. We show that our formalism subsumes existing logics and paves the way for new interesting logics for program analysis.

This program is tentative and subject to change.

Mon 12 Jan

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

16:00 - 17:30
Session 3TPSA at Salle 13
16:00
22m
Talk
How to identify security vulnerabilities in Node.js packages?
TPSA
José Fragoso Santos INESC-ID; Instituto Superior Técnico - University of Lisbon, Filipe Marques INESC-ID; Instituto Superior Técnico - University of Lisbon, André Nascimento INESC-ID; Instituto Superior Técnico - University of Lisbon
16:22
22m
Talk
Modeling Incorrectness and Unknown Functions with Angelic and Demonic Nondeterminism
TPSA
Noam Zilberstein Cornell University
16:45
22m
Talk
A logic for all reasons
TPSA
Flavio Ascari University of Konstanz, Roberto Bruni University of Pisa, Lorenzo Gazzella Università di Pisa, Roberta Gori Diaprtimento di Informatica, Universita' di Pisa, Italy
17:07
22m
Talk
AMPLE: Fine-grained File Access Policies for Server Applications
TPSA
Seyedhamed Ghavamnia Bloomberg, Julien Vanegue Imperial College London; Bloomberg