Rustlantis: Randomized Differential Testing of the Rust Compiler
Qian Wang, Ralf Jung In OOPSLA 2024
[paper] [paper website]
RefinedRust: A Type System for High-Assurance Verification of Rust Programs
Lennard Gäher, Michael Sammler, Ralf Jung, Robbert Krebbers, Derek Dreyer In PLDI 2024
[paper] [paper website]
2023
Grove: a Separation-Logic Library for Verifying Distributed Systems
Upamanyu Sharma, Ralf Jung, Joseph Tassarotti, M. Frans Kaashoek, Nickolai Zeldovich In SOSP 2023
[paper] [extended version]
Verifying vMVCC, a high-performance transaction library using multi-version concurrency control
Yun-Sheng Chang, Ralf Jung, Upamanyu Sharma, Joseph Tassarotti, M. Frans Kaashoek, Nickolai Zeldovich In OSDI 2023
[paper] [paper website]
2022
Later Credits: Resourceful Reasoning for the Later Modality
Simon Spies, Lennard Gäher, Joseph Tassarotti, Ralf Jung, Robbert Krebbers, Lars Birkedal, Derek Dreyer In ICFP 2022
[paper] [paper website]
Simuliris: A separation logic framework for verifying concurrent program optimizations
Lennard Gäher, Michael Sammler, Simon Spies, Ralf Jung, Hoang-Hai Dang, Robbert Krebbers, Jeehoon Kang, Derek Dreyer In POPL 2022, Distinguished Paper Award
[paper]
2021
GhostCell: Separating Permissions from Data in Rust
Joshua Yanovski, Hoang-Hai Dang, Ralf Jung, Derek Dreyer In ICFP 2021
[paper] [paper website]
GoJournal: a verified, concurrent, crash-safe journaling system
Tej Chajed, Joseph Tassarotti, Mark Theng, Ralf Jung, M. Frans Kaashoek, Nickolai Zeldovich In OSDI 2021
[paper]
Safe Systems Programming in Rust: The Promise and the Challenge
Ralf Jung, Jacques-Henri Jourdan, Robbert Krebbers, Derek Dreyer In Communications of the ACM (CACM)
[article]
[pdf]
[video]
2020
The Future is Ours: Prophecy Variables in Separation Logic
Ralf Jung, Rodolphe Lepigre, Gaurav Parthasarathy, Marianna Rapoport, Amin Timany, Derek Dreyer, Bart Jacobs In POPL 2020
[paper] [paper website]
Stacked Borrows: An Aliasing Model for Rust
Ralf Jung, Hoang-Hai Dang, Jeehoon Kang, Derek Dreyer In POPL 2020
[paper] [paper website]
Reconciling High-Level Optimizations and Low-Level Code in LLVM
Juneyoung Lee, Chung-Kil Hur, Ralf Jung, Zhengyang Liu, John Regehr, Nuno P. Lopes In OOPSLA 2018
[paper] [paper website]
MoSeL: A General, Extensible Modal Framework for Interactive Proofs in Separation Logic
Robbert Krebbers, Jacques-Henri Jourdan, Ralf Jung, Joseph Tassarotti, Jan-Oliver Kaiser, Amin Timany, Arthur Charguéraud, Derek Dreyer In ICFP 2018
[paper] [paper website]
Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning
Ralf Jung, David Swasey, Filip Sieczkowski, Kasper Svendsen, Aaron Turon, Lars Birkedal, Derek Dreyer In POPL 2015, Most Influential Paper Award
[paper] [project website] [talk (slides)]
Theses
2020
Understanding and Evolving the Rust Programming Language
Ralf Jung PhD Thesis
[website]