Test-of-Time Award for Ralf Jung
The ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2025) has recognised Professor Ralf Jung and his collaborators with a Test-of-Time Award for the paper "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning". Big congratulations!
Professor Ralf Jung, who leads the Programming Language Foundations Lab at the Department of Computer Science at ETH Zurich, has been honoured with the 2025 Most Influential POPL Paper Award (Test-of-Time Award) for the POPL 2015 paper "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning". The award-winning paper was created in collaboration with his colleagues Lars Birkedal, Derek Dreyer, Filip Sieczkowski, David Swasey, Kasper Svendsen and Aaron Turon.
The ACM SIGPLAN Most Influential POPL Paper Award recognises the paper deemed most influential from the POPL conference a decade earlier. The POPL conference, together with the Programming Language Design and Implementation (PLDI) conference, is considered one of the most important conferences in this field.
The 2025 Most Influential POPL Paper Award comes in addition to the Alonzo Church Award that Ralf Jung and his collaborators received in 2023 for their four core papers on the foundations of Iris.
About the paper
The paper introduces Iris, a unifying framework for higher-order concurrent separation logic mechanised in the Rocq Prover (formerly Coq). At the time Iris came along, the field of separation logic had become fractured, with many different and potentially incompatible logics being developed with bespoke models. This first paper on Iris showed how a few key ingredients from prior work – most notably, partial commutative monoids for representing user-defined ghost state (inspired by the Views framework) and higher-order impredicative invariants (inspired by step-indexed models) – could be fruitfully combined to derive a wide variety of sophisticated proof techniques (such as "logically atomic triples") that were built in as primitive in prior logics. It was just the first step in a long line of work by a rich and diverse community of Iris developers from around the world. Thanks to subsequent work on the Iris Proof Mode in Rocq, Iris has become a widely-used tool in both program verification and programming language meta-theory, with applications ranging from functional correctness proofs for low-level systems code (e.g. hypervisors, crash-safe systems, weak-memory data structures) to extensible semantic soundness proofs for high-level systems (e.g. Rust, OCaml, Scala).
Ralf Jung is an assistant professor at ETH Zurich, where he leads the Programming Language Foundations Lab within the Institute for Programming Languages and Systems in the Department of Computer Science. With a PhD from MPI-SWS and Saarland University under the supervision of Derek Dreyer, and postdoctoral experience in the PDOS group at MIT CSAIL, he has worked on the foundations of programming languages and applied verification to systems software. His primary research interests at the moment are Rust and Iris. In collaboration with the Rust language team, his group is working to establish the formal foundations of Rust, particularly addressing the language's unsafe components. They are developing Miri, a tool for identifying Undefined Behavior bugs in unsafe Rust code, and working on MiniRust, a proposal for the precise specification of unsafe Rust. His long-term aim is to use formal verification to bring the full suite of Rust safety guarantees to unsafe Rust.
More information
- external page Ralf Jung
- Programming Language Foundations Lab
- Institute for Programming Languages and Systems
- external page Paper "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning"
- external page ACM SIGPLAN Most Influential POPL Paper Award
- external page Announcement at the conference