POPL 2024
Sun 14 - Sat 20 January 2024 London, United Kingdom

About

While bug-finding has long been an important part of industrial static analysis, sound logical theories for incorrectness reasoning were only recently developed. The introduction of Incorrectness Logic in 2019 highlighted the need for specialized formal methods capable of identifying true bugs and doing so more efficiently using under-approximation.

In the ensuing years, incorrectness reasoning has become an active area of research with work to combine it with separation logic, concurrency, bi-abduction, abstract interpretation, Kleene Algebra, security, hyper properties, computational effects, program synthesis, type systems, and quantitative reasoning. In addition, industrial automated reasoning tools based on theories of incorrectness are under active development, particularly in the Infer static analyzer at Meta.

The first workshop on Formal Methods for Incorrectness will provide a venue for disseminating results and insights broadly related to these new forms of program analysis.

Contact

Please direct questions to the workshop organizers, Noam Zilberstein (noamz@cs.cornell.edu) and Azalea Raad (azalea.raad@imperial.ac.uk).

Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

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
10:30 - 11:00
10:30 - 11:00
10:30
30m
Coffee break
Break
Catering

11:00 - 12:30
Logics and Program AnalysisIncorrectness at Mountbatten Exhibition
Chair(s): Noam Zilberstein Cornell University
11:00
22m
Talk
Unified Compositional Formal Methods: Exact Separation Logic and the Gillian Platform for Correctness and Incorrectness Reasoning
Incorrectness
Andreas Lööw Imperial College London, Daniele Nantes-Sobrinho Imperial College London, Sacha-Élie Ayoun Imperial College London, Nat Karmios Imperial College London, Seung Hoon Park Imperial College London, Petar Maksimović Imperial College London, UK, Philippa Gardner Imperial College London
Pre-print
11:22
22m
Talk
The Never-Ending Trace: An Under-Approximate Approach to Divergence Bugs
Incorrectness
Caroline Cronjäger Vrije Universiteit Amsterdam
Pre-print
11:45
22m
Talk
Work in Progress: Modelling Incorrect Programs in the Open World with Dafny
Incorrectness
James Noble Creative Research & Programming, Tobias Wrigstad Uppsala University, Susan Eisenbach Imperial College London
File Attached
12:07
22m
Talk
Hoare-Like Triples and Kleene Algebras with Top and Tests
Incorrectness
Lena Verscht Saarland University, Saarland Informatics Campus, Benjamin Lucien Kaminski Saarland University; University College London
Pre-print File Attached
12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

14:00 - 15:30
Concurrency, Security, & Hyper-propertiesIncorrectness at Mountbatten Exhibition
Chair(s): Azalea Raad Imperial College London
14:00
22m
Talk
Quantitative Weakest Hyper Pre
Incorrectness
Linpeng Zhang University College London, Benjamin Lucien Kaminski Saarland University; University College London
File Attached
14:22
23m
Talk
A Reachability Logic for a Weak Memory Model with Promises
Incorrectness
Lara Bargmann University of Oldenburg, Brijesh Dongol University of Surrey, Heike Wehrheim University of Oldenburg
File Attached
14:45
22m
Talk
Towards Temporal Adversarial Logic
Incorrectness
Julien Vanegue Bloomberg, USA
15:07
22m
Talk
Finding counterexamples to ∀∃ hyperproperties
Incorrectness
DOI Pre-print
15:30 - 16:00
15:30
30m
Coffee break
Break
Catering

15:30 - 16:00
15:30
30m
Coffee break
Break
Catering

16:00 - 17:30
TypesIncorrectness at Mountbatten Exhibition
Chair(s): Azalea Raad Imperial College London
16:00
22m
Talk
Type-Based Incorrectness Reasoning
Incorrectness
Zhe Zhou Purdue University, Benjamin Delaware Purdue University, Suresh Jagannathan Purdue University
16:23
22m
Talk
Ill-Typed Programs Don't Evaluate
Incorrectness
Steven Ramsay University of Bristol, Charlie Walpole University of Bristol

Call for Presentations

We invite the submission of talk proposals on the topic of incorrectness and under-approximation, as applied to program analysis. This workshop will not have formal proceedings, so talks covering in-progress or already published work are welcome. The topics in scope include, but are not limited to:

  • Logical foundations for under-approximation and bug-finding
  • Applications of under-approximation in other domains (e.g. for binary analysis, generating/detecting security exploits)
  • Static analysis techniques for under-approximation and bug-finding (e.g., abstract interpretation, bi-abduction, symbolic execution, etc.)
  • Perspectives on what constitutes a bug
  • Incorrectness with computational effects (e.g., probabilistic, quantum, or concurrent programming)
  • Industrial experience reports

Submissions should be in the form of extended abstracts and must not exceed three pages (excluding references) in the SIGPLAN two-column format.