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

This program is tentative and subject to change.

Mon 12 Jan 2026 14:22 - 14:45 at Salle 13 - Session 2

Functional correctness consists in verifying that a function complies to a given specification. It is often performed by deductive verifiers through annotations and solvers. However, compositional analysis by abstract interpretation can generate function summaries, i.e. contracts valid for every input. Though less expressive than deductive approaches, it discovers function summaries without user-annotations. This approach leverages relational abstract domains to yield a high precision. These automatically generated contracts, in cooperation with deductive verifiers, can discharge some proof obligations and alleviate the annotation burden.

This proposal describes an undergoing line of research in the MOPSA static analysis platform, aiming at developing highly-precise relational domains to automatically infer functional correctness properties. Our analyzer can infer precise summaries for ADT-manipulating OCaml higher-order functions. More expressive domains are under development.

This program is tentative and subject to change.

Mon 12 Jan

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

14:00 - 15:30
Session 2TPSA at Salle 13
14:00
22m
Talk
Soteria Rust: Efficient Symbolic Execution for Rust
TPSA
Opale Sjöstedt Imperial College London, Sacha-Élie Ayoun Imperial College London, Azalea Raad Imperial College London
14:22
22m
Talk
Towards automatic functional correctness in the Mopsa static analyzer
TPSA
Milla Valnet Sorbonne Université, Raphaël Monat Inria and University of Lille, Antoine Miné Sorbonne Université
14:45
22m
Talk
An LLVM frontend for Infer for Swift analysis
TPSA
15:07
22m
Talk
Specialisation: Context-Dependent Reasoning in Incorrectness Separation Logic
TPSA
Raquel Fernandes da Silva Imperial College London, Sacha-Élie Ayoun Imperial College London, Azalea Raad Imperial College London, David Pichardie Meta