Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hayley LeBlanc

dblp:261/5084 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
5since 2021 · last 2025
0000-0003-3680-496XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-author · 3 since 2021Systems, architecture and hardware · 2 · 2 first-author · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Storage systems · 100%
Software engineering, system software, and programming languages
4 papers
Program verification · 50% Software testing · 26% Compilers and program optimization · 15%

Topics — the 15 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › crash consistency
crash-consistent file system
1.622025
PoWER Never Corrupts: Tool-Agnostic Verification of Crash Consistency and Corruption Detection · OSDI 2025
SquirrelFS: using the Rust compiler to check file-system crash consistency · OSDI 2024
Storage systems
crash consistency
1.522025
SquirrelFS: Using the Rust Compiler to Check File-System Crash Consistency · ACM Trans. Storage 2025
Chipmunk: Investigating Crash-Consistency in Persistent-Memory File Systems · EuroSys 2023
Storage systems › file systems › file system design
persistent memory file system
1.522025
SquirrelFS: Using the Rust Compiler to Check File-System Crash Consistency · ACM Trans. Storage 2025
Chipmunk: Investigating Crash-Consistency in Persistent-Memory File Systems · EuroSys 2023
Storage systems › storage reliability
corruption detection
0.912025
PoWER Never Corrupts: Tool-Agnostic Verification of Crash Consistency and Corruption Detection · OSDI 2025
Storage systems
file systems
0.912025
SquirrelFS: Using the Rust Compiler to Check File-System Crash Consistency · ACM Trans. Storage 2025
Storage systems
storage reliability
0.912025
PoWER Never Corrupts: Tool-Agnostic Verification of Crash Consistency and Corruption Detection · OSDI 2025
Program verification › theorem proving
interactive proof
0.812024
Verus: A Practical Foundation for Systems Verification · SOSP 2024
Program verification › proof assistants
proof automation
0.812024
Verus: A Practical Foundation for Systems Verification · SOSP 2024
Program verification
system verification
0.812024
Verus: A Practical Foundation for Systems Verification · SOSP 2024
Software testing › system software testing
crash consistency testing
0.712023
Chipmunk: Investigating Crash-Consistency in Persistent-Memory File Systems · EuroSys 2023
Software testing › system software testing
file system testing
0.712023
Chipmunk: Investigating Crash-Consistency in Persistent-Memory File Systems · EuroSys 2023
Storage systems › crash consistency
crash-consistency bug detection
0.712023
Chipmunk: Investigating Crash-Consistency in Persistent-Memory File Systems · EuroSys 2023
Program verification › static verification
compile-time verification
0.312025
SquirrelFS: Using the Rust Compiler to Check File-System Crash Consistency · ACM Trans. Storage 2025
Programming languages and type systems
rust
0.212024
SquirrelFS: using the Rust compiler to check file-system crash consistency · OSDI 2024
Storage systems › storage reliability
file system reliability
0.212023
Chipmunk: Investigating Crash-Consistency in Persistent-Memory File Systems · EuroSys 2023

Methods — techniques the papers use, named apart from their topics

synchronous soft updates · 1.7rust typestate pattern · 1.7type checking · 1.5rust compiler · 1.5crash-consistency testing framework · 1.3model checking · 0.9formal verification · 0.8
YearPublicationVenuePosition
2025 PoWER Never Corrupts: Tool-Agnostic Verification of Crash Consistency and Corruption Detection
Hayley LeBlanc, Jacob R. Lorch, Chris Hawblitzel, Yiheng Tao, Nickolai Zeldovich, Vijay Chidambaram
OSDI1
2025 SquirrelFS: Using the Rust Compiler to Check File-System Crash Consistency
abstract
This work introduces a new approach to building crash-safe file systems for persistent memory. We exploit the fact that Rust’s typestate pattern allows compile-time enforcement of a specific order of operations. We introduce a novel crash-consistency mechanism, Synchronous Soft Updates , that boils down crash safety to enforcing ordering among updates to file-system metadata. We employ this approach to build SquirrelFS , a new file system with crash-consistency guarantees that are checked at compile time . SquirrelFS avoids the need for separate proofs, instead incorporating correctness guarantees into the typestate itself. Compiling SquirrelFS only takes tens of seconds; successful compilation indicates crash consistency, while an error provides a starting point for fixing the bug. We evaluate SquirrelFS against state-of-the-art file systems such as NOVA and WineFS, and find that SquirrelFS achieves similar or better performance on a wide range of benchmarks and applications.
Hayley LeBlanc, Nathan Taylor, James Bornholt, Vijay Chidambaram
ACM Trans. Storage1
2024 SquirrelFS: using the Rust compiler to check file-system crash consistency
Hayley LeBlanc, Nathan Taylor, James Bornholt, Vijay Chidambaram
OSDI1
2024 Verus: A Practical Foundation for Systems Verification
abstract
Formal verification is a promising approach to eliminate bugs at compile time, before they ship. Indeed, our community has verified a wide variety of system software. However, much of this success has required heroic developer effort, relied on bespoke logics for individual domains, or sacrificed expressiveness for powerful proof automation.
Andrea Lattuada 0001, Travis Hance, Jay Bosamiya, Matthias Brun 0002, Chanhee Cho, Hayley LeBlanc, Pranav Srinivasan, Reto Achermann, Tej Chajed, Chris Hawblitzel, Jon Howell, Jacob R. Lorch, Oded Padon, Bryan Parno
SOSP6
2023 Chipmunk: Investigating Crash-Consistency in Persistent-Memory File Systems
abstract
We present Chipmunk, a new framework to test persistent-memory (PM) file systems for crash-consistency bugs. Using Chipmunk, we discovered 23 new bugs across five PM file systems; most bugs have been confirmed and fixed by developers. The discovered bugs have serious consequences, including making the file system un-mountable or breaking rename atomicity. We present a detailed study of the bugs found using Chipmunk and discuss important lessons learned for designing and testing PM file systems.
Hayley LeBlanc, Shankara Pailoor, Om Saran K. R. E., Isil Dillig, James Bornholt, Vijay Chidambaram
EuroSys1