AwardsECOOP 2026
AITO Dahl-Nygaard Prize Winners
The Senior Prize is awarded to Peter Müller, ETH Zürich
| Over many years, Peter Müller has made fundamental and sustained contributions to the practical deductive verification of imperative, object-oriented, and modern systems programs. He is best known for leading the development of Viper, a highly influential intermediate verification language and toolchain that has enabled modular, automated reasoning based on separation logic and related techniques. Through Viper and the tools built on top of it, Peter and his collaborators have brought sound verification to real programming languages including Rust, Go, Python or Java making verification more accessible to software developers while advancing the state of the art in both theory and practice. His work has had broad impact on the programming languages and formal methods communities, and his leadership, mentorship, and long-standing service have further strengthened the field. |
The Junior Prize is awarded to Yizhou Zhang, University of Waterloo
| Yizhou Zhang is recognized for a series of original and influential contributions at the intersection of programming languages, mechanized metatheory, and effectful programming. He introduced object-oriented ideas, most notably family polymorphism, into interactive theorem provers, yielding proof languages with a new level of extensibility that scales from mechanized metatheory to full compiler verification. He also pioneered lexical effect handlers, establishing key design principles and implementation techniques that have since shaped subsequent systems. Together with important contributions to the semantics and implementation of probabilistic programming languages, Yizhou’s work shows exceptional depth, creativity, and independence, marking him as a rising leader in programming languages research. |
This program is tentative and subject to change.
Wed 1 JulDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
08:00 - 09:00 | |||
09:00 - 09:15 | OpeningTechnical Papers at I.2.03 Chair(s): Davide Ancona DIBRIS, University of Genova, Italy, Wolfgang De Meuter Vrije Universiteit Brussel | ||
09:15 - 10:30 | |||
09:15 75mKeynote | Building trust: a journey from mechanized semantics to verified compilation and beyondKeynote Speaker Technical Papers Sandrine Blazy University of Rennes | ||
11:00 - 12:30 | |||
11:00 22mTalk | A Complete Program Logic for Compositional Linearizability Technical Papers Eashan Hatti Yale University, Arthur Oliveira Vale Yale University, Zhongye Wang Yale University, Yueyang Feng Yale University, Zhong Shao Yale University | ||
11:22 22mTalk | Foundational and Compositional Verification of Layered Concurrent Objects Technical Papers | ||
11:45 22mTalk | Verifying wait-freedom for concurrent higher-order programs Technical Papers | ||
12:07 22mTalk | Vardalith: Hybrid Detection of Persistent Memory Concurrency Bugs Technical Papers João Gonçalves IST U. Lisboa & INESC-ID, Miguel Matos IST, INESC-ID, U. Lisboa, Rodrigo Rodrigues Instituto Superior Técnico, U. Lisboa & INESC-ID, José Fragoso Santos INESC-ID; Instituto Superior Técnico - University of Lisbon | ||
12:30 - 14:00 | |||
12:30 90mLunch | Lunch Catering | ||
14:00 - 15:30 | Pointers & Distributed SystemsTechnical Papers at I.2.03 Chair(s): Sophia Drossopoulou Imperial College London | ||
14:00 22mTalk | Beyond k-Limiting: Pointer-Flow-Guided Context Sensitivity for Scalable and Precise Rust Pointer Analysis Technical Papers | ||
14:22 22mTalk | Ownership Refinement Types for Pointer Arithmetic and Nested Arrays Technical Papers Yusuke Fujiwara Kyoto University, Japan, Yusuke Matsushita Kyoto University, Kohei Suenaga Graduate School of Informatics, Kyoto University, Atsushi Igarashi Kyoto University | ||
14:45 22mTalk | Compositional Design, Implementation, and Verification of Swarms Technical Papers Florian Furbach Technical University of Denmark, Lucas Clorius DTU Compute, Roland Kuhn RKSW UG, Hernan Melgratti University of Buenos Aires, Argentina, Alceste Scalas Technical University of Denmark, Emilio Tuosto Gran Sasso Science Institute, L'Aquila, Italy | ||
16:00 - 16:45 | |||
16:00 22mTalk | Meaningful Human-in-the-Loop Checking of GenAI Synthesis for Restricted Languages Technical Papers Siddhartha Prasad Brown University, Skyler Austen Brown University, Kathi Fisler Brown University, Shriram Krishnamurthi Brown University | ||
16:22 22mTalk | Faster Verified Explanations for Neural Networks Technical Papers Alessandro De Palma LSE, Greta Dolcetti Ca’ Foscari University of Venice, Caterina Urban Inria - École Normale Supérieure | ||
18:30 - 20:30 | |||
18:30 2hSocial Event | Conference Reception Social Events | ||
Thu 2 JulDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
09:00 - 10:30 | |||
09:00 90mKeynote | 15 Years of Viper: Building and Evolving a Verification InfrastructureAITO Dahl-Nygaard Senior Prize Awards Peter Müller ETH Zurich | ||
11:00 - 12:30 | |||
11:00 22mTalk | A Variation on Java Wildcards - Trading Expressiveness for Global Type Inference Technical Papers Andreas Stadelmeier DHBW Baden-Wuerttemberg Cooperative State University, Peter Thiemann University of Freiburg, Martin Plümicke DHBW Stuttgart, Campus Horb, Germany | ||
11:22 22mTalk | Compile-Time Tensor Shape Checking via Staged Shape-Dependent Types Technical Papers | ||
11:45 22mTalk | Language-Integrated Recursive Queries Technical Papers Anna Herlihy EPFL, Amir Shaikhha University of Edinburgh, Anastasia Ailamaki EPFL, Martin Odersky EPFL | ||
12:07 22mTalk | NEST: Network Enforced Session Types Technical Papers Jens Kanstrup Larsen DTU, Alceste Scalas Technical University of Denmark, Guy Amir Hebrew University, Jules Jacobs Cornell University, Jana Wagemaker Radboud University, Nate Foster EPFL; Jane Street | ||
12:30 - 14:00 | |||
12:30 90mLunch | Lunch Catering | ||
14:00 - 15:30 | Compilers, Interpreters & Runtime SystemsTechnical Papers at I.2.03 Chair(s): Christian Hammer University of Passau | ||
14:00 22mTalk | Eliminate Branches by Melding IR Instructions Technical Papers Yuze Li Virginia Tech, Srinivasan Ramachandra Sharma Virginia Tech, Charitha Saumya Intel, Ali R. Butt Virginia Tech, Kirshanthan Sundararajah Virginia Tech | ||
14:22 22mTalk | Characterizing Type Feedback in Just-in-Time Compilation Technical Papers Sebastián Krynski Czech Technical University in Prague, Filip Riha Czech Technical University, Filip Křikava Czech Technical University in Prague, Jan Vitek Northeastern University | ||
14:45 22mTalk | Optimizing Record/Replay through Relaxed Total Ordering and Multi-Version eXecution Technical Papers | ||
15:07 22mTalk | The Virtual Recency Abstraction (Strong Updates for Abstract Interpreters with Shared State) Technical Papers Sven Keidel Fraunhofer SIT | ATHENE, Raphaël Monat Inria and University of Lille, Sebastian Erdweg KIT | ||
16:00 - 16:45 | Testing & DebuggingTechnical Papers at I.2.03 Chair(s): Alceste Scalas Technical University of Denmark | ||
16:00 22mTalk | Automated Inline-Test Generation without Relying on Method-Level Unit Tests Technical Papers Pengyue Jiang Cornell University, Yu Liu Meta, Anna Guo University of Texas at Austin, Milos Gligoric The University of Texas at Austin, Owolabi Legunsen Cornell University | ||
16:22 22mTalk | Remote Concolic Multiverse Debugging Technical Papers Maarten Steevens Ghent University, Belgium, Tom Lauwaerts Vrije Universiteit Brussel, Belgium, Christophe Scholliers Universiteit Gent Pre-print | ||
18:00 - 22:00 | |||
18:00 4hSocial Event | Conference Banquet Social Events | ||
Fri 3 JulDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
09:00 - 10:30 | |||
09:00 90mKeynote | Language Design and Implementation Where Paradigms ConvergeAITO Dahl-Nygaard Junior Prize Awards Yizhou Zhang University of Waterloo | ||
11:00 - 12:30 | |||
11:00 22mTalk | Scaling Bottom-up IFDS Taint Analysis with Optimized Data-flow Encoding Technical Papers | ||
11:22 22mTalk | DelExp: a Relational Container Abstraction with Applications to Compositional Analysis Technical Papers Milla Valnet Sorbonne Université, Raphaël Monat Inria and University of Lille, Antoine Miné Sorbonne Université | ||
11:45 22mTalk | Comparing Transparent Static Analyzers with Open Verification Dashboard Technical Papers Tom Goalard University of Rennes, Karoliine Holter University of Tartu, Estonia, Simmo Saan University of Tartu, Estonia, Vesal Vojdani University of Tartu, Raphaël Monat Inria and University of Lille | ||
12:07 22mTalk | Field-Sensitive Over-Tainting Reduction in IFDS Taint Analysis via CFL-Reachability Technical Papers | ||
12:30 - 14:00 | |||
12:30 90mLunch | Lunch Catering | ||
14:00 - 15:30 | |||
14:00 22mTalk | Proof-of-Theft: Dynamic Graph-based Fingerprinting of In-browser Cryptomining Technical Papers Tanapoom Sermchaiwong The Hong Kong University of Science and Technology, Jiasi Shen The Hong Kong University of Science and Technology | ||
14:22 22mTalk | Automatic Code and Test Generation of Smart Contracts from Coordination Models Technical Papers Elvis Konjoh Selabi Gran Sasso Science Institute and University of Camerino, Maurizio Murgia Gran Sasso Science Institute, António Ravara Nova University of Lisbon, Emilio Tuosto Gran Sasso Science Institute, L'Aquila, Italy | ||
14:45 22mTalk | Typing Fallback Functions: A Semantic Approach to Type Safe Smart Contracts Technical Papers Stian Lybech Reykjavik University, Daniele Gorla Department of Computer Science, Sapienza University of Rome, Luca Aceto Reykjavik University | ||
15:07 22mTalk | Efficient Symbolic Execution of Software under Fault Attacks Technical Papers Yuzhou Fang University of Southern California, Chenyu Zhou University of Southern California, Jingbo Wang Purdue University, Chao Wang University of Southern California | ||
16:00 - 17:10 | |||
16:00 23mTalk | A Simple Recipe for Writing Decent Recursive Descent Parsers (Pearl) Technical Papers Luyu Cheng Hong Kong University of Science and Technology, Lionel Parreaux HKUST (The Hong Kong University of Science and Technology) | ||
16:23 23mTalk | Automatic layout of railroad diagrams Technical Papers Pre-print | ||
16:46 23mTalk | A Stable Lossless Syntax Tree for Real-time Collaborative Programming Technical Papers | ||
17:10 - 17:25 | |||
Keynotes
Past Recipients
2025, Bergen Mira Mezini (senior prize), and Amir Shaikhha (junior prize)
2024, Vienna Rachid Guerraoui (senior prize), and Alvin Cheung (junior prize)
2023, Seattle Sophia Drosspoulou (senior prize), and Heather Miller (junior prize)
2022, Berlin Dan Ingalls(senior prize), and Magnus Madsen (junior prize)
2021, Aarhus Kim Bruce (senior prize), and Karim Ali (junior prize)
2020, Berlin Jan Vitek (senior prize), and Jonathan Bell (junior prize)
2019, London Laurie Hendren (senior prize), and Ilya Sergey (junior prize)
2018, Amsterdam Lars Bak (senior prize), and Guoqing Harry Xu (junior prize)
2017, Barcelona Gilad Bracha (senior prize), and Ross Tate (junior prize)
2016, Rome James Noble (senior prize), and Emina Torlak (junior prize)
2015, Prague Bjarne Stroustrup (senior prize), and Alexander J. Summers (junior prize)
2014, Uppsala William Cook (senior prize), Robert France (senior prize), and Tudor Gîrba (junior prize)
2013, Montpellier Oscar Nierstrasz (senior prize) and Matthew Parkinson (junior prize)
2012, Beijing Gregor Kiczales (senior prize) and Tobias Wrigstad (junior prize)
2011, Lancaster Craig Chambers (senior prize) and Atsushi Igarashi (junior prize)
2010, Maribor Doug Lea (senior prize) and Erik Ernst (junior prize)
2009, Genoa David Ungar (senior prize)
2008, Paphos Akinori Yonezawa (senior prize) and Wolfgang De Meuter (junior prize)
2007, Berlin Luca Cardelli (senior prize) and Jonathan Aldrich (junior prize)
2006, Nantes Erich Gamma, Richard Helm, Ralph Johnson, and (posthumously) John Vlissides
2005, Glasgow Bertrand Meyer (senior prize) and Gail Murphy (junior prize)