2025 New England Systems Verification Day

The 2025 New England Systems Verification Day will take place on Friday, October 3rd, 2025, in room 45-801 in the Schwarzman College of Computing Building (building 45, 51 Vassar St., Cambridge, MA 02139).

Schedule

Time Speaker Topic
08:00 AM Breakfast available
Verifying existing software
09:00 AM - 09:20 AM Upamanyu Sharma (MIT) Verifying real-world distributed systems code using Grove
09:20 AM - 09:40 AM Elanor Tang (CMU) Verifying the Rust Standard Library Using Verus
09:40 AM - 10:00 AM Levi Redlin (Wisconsin) Verifying Go code with channels in Goose and Perennial
10:00 AM - 10:30 AM Break
Automation
10:30 AM - 10:45 AM Armin Vakil (Michigan) Synthesizing Safety Proofs Using Triggers
10:45 AM - 11:00 AM Can Cebeci (EPFL) Building a stable verifier for systems code without sacrificing automation
11:00 AM - 11:15 AM Max Tegmark (MIT) ML-techniques for making formal verification faster and cheaper, and on program synthesis of proof-carrying code
Verification infrastructure
11:15 AM - 11:30 AM Ankush Das (BU) Nested permissions for disjointness reasoning
11:30 AM - 11:50 AM Dustin Jamner (MIT) Verifying e-graphs in Rocq
11:50 AM - 12:10 PM Zichen Zhang (NYU) Building Extensible Program Logics with Effect Handlers
12:10 PM - 01:10 PM Lunch
Distributed systems
01:10 PM - 01:25 PM Longfei Qiu (Yale) LiDO-DAG: A Framework for Verifying Safe and Liveness of DAG-based Consensus Protocols
01:25 PM - 01:40 PM Derek Leung (MIT) Proving liveness of distributed systems with Byzantine participants
01:40 PM - 01:55 PM Bryant Curto (Northeastern) Compositional Model-Driven Verification of Weakly Consistent Distributed Systems
01:55 PM - 02:10 PM Yun-Sheng Chang (MIT) Modular verification of distributed transactions using locally inconsistent partitions
02:10 PM - 02:25 PM Baltasar Dinis (MIT) Verifying distributed systems in Verus
02:25 PM - 02:55 PM Break
Cryptographic systems
02:55 PM - 03:10 PM Vilhelm Sjoberg (CertiK) Formal Verification of zkWasm, a General-Purpose zkVM
03:10 PM - 03:25 PM Simon Gregersen (NYU) Logical Relations for Formally Verified Authenticated Data Structures
03:25 PM - 03:40 PM David Holland (Galois) Verifying Rust Smart Contracts with SAW and Cryptol
03:40 PM - 03:55 PM Shixin Song and Tingzhen Dong (MIT) Securing Cryptographic Software via Typed Assembly Language and a Hardware Extension
03:55 PM - 04:10 PM Sanjit Bhat (MIT) Verifying a key-transparency system implementation
04:10 PM - 04:40 PM Break
Hardware and performance
04:40 PM - 04:55 PM Amanda Liu (MIT) Verified scheduling framework for optimizing high-level tensor programs
04:55 PM - 05:10 PM Murali Vijayaraghavan (Google) Rigorous Hardware-Software Codesign for Secure Compartmentalization on Embedded Devices
05:10 PM - 05:25 PM Pranav Srinivasan (Michigan) TakoFormal: Enabling Robust Software for Programmable Memory Hierarchies
05:25 PM - 05:40 PM Yatin Manerkar (Michigan) PipeSketch: Automated Microarchitectural Model Generation Through Programming by Demonstration
05:40 PM - 05:55 PM Yi Cai (UMD) Vest: Verified, Secure, High-Performance Parsing and Serialization for Rust
Miscellaneous
05:55 PM - 06:10 PM Vadim Zaliva (Tufts) Fault Flow Analysis and Verification with Typestate and Predicate Guards
06:10 PM - 06:15 PM Zekai Li (Brown) Rt: a new type system for the streaming shell based on regular languages
06:15 PM Adjourn -- dinner on your own (we can suggest good places to go)

Instructions for speakers

Given the high number of talk proposals this year, we have a packed schedule, so please try to stick to the time limits. We will strictly enforce this.

Please leave 5 minutes for questions at the end of your talk slot; subsequent questions can be discussed during the coffee breaks. (For 5-minute slots, you don't need to leave time for questions.)

For the talk, you should expect your audience to be verification experts.

Call for participation

We solicit talks about ongoing research in the area of systems verification. We are broadly interested in most topics in this space, but for some examples, take a look at the schedule from the workshops in 2017, 2018, 2019, 2021, 2022, and 2024.

Concretely, to propose a talk, send an email to Adam and Nickolai with one paragraph describing:

  • What topic do you want to talk about.
  • What is the ideal length for your talk.
  • Who will give the talk.
  • Pointers to papers, tech reports, git repos, or other material about your project, if any.

Full consideration will be given to proposals received by August 15th.

Past workshops

You can find the web pages for this workshop from 2017, 2018, 2019, 2021, 2022, and 2024.

Code of conduct

We have adopted the USENIX Event Code of Conduct for the NESVD series.

Sponsors

Thanks to Google and NSF for providing the funding for the food at this workshop.

Contact

Please send any questions to Adam Chlipala and Nickolai Zeldovich.