~/conference

Dafny 2025

date:2025-01-19
location:Denver, United States
series:Dafny · 3 editions
editions:[Dafny 2024, Dafny 2025, Dafny 2026]

About Dafny is a verification-aware programming language that has native support for specifications and proofs, and is equipped with an auto-active static program verifier. The workshop aims to provide a platform for reports about applications of Dafny in industry, research on programming-language concepts that are relevant to Dafny, and talks about Dafny’s role in teaching. Topics include but are not limited to the following: Alternative verifier backends Coinduction and corecursion Comparison with other auto-active program verifiers (SPARK, F*, Why3, Viper, Whiley, …) Comparison with ot ...

titleauthorlength
dafny-annotator: AI-Assisted Verification of Dafny ProgramsGabriel Poesia, Chloe Loughridge, Nada Amin23m
Built a tool called dafny-annotator that uses LLMs plus greedy search (five iterations, five candidates) to insert invariants, decreases, and assertions into…
Talk on
Towards Proof Stability in SMT-based Program VerificationYi Zhou, Bryan Parno15m
Paper and prototype work presents a mutation-driven detector Mariposa mutation-based detector and an SMT-level pruning algorithm that use Z3 proof-of-unsat and…
Talk on
Teaching Types and Non-Interference in DafnyBryan Parno20m
Teaching Types and Non-Interference in Dafny (Video, Dafny 2025) Bryan Parno (Carnegie Mellon University) Abstract: We relate our approach to teaching a unit…
Talk
Dafny as Verification-Aware Intermediate Language for Code GenerationYue Chen Li, Stefan Zetzsche, Siva Somayyajula15m
Prototype guides an LLM to emit Dafny as opaque IR which is verified and then compiled to Python, preserving a proof and added unit tests. The system converges…
Talk on
Shipwright: A Modular Framework for Verifying Liveness of Byzantine Fault Tolerant(…)Derek Leung, Nickolai Zeldovich, M. Frans Kaashoek18m
Shipwright is a Dafny framework that proves liveness of BFT systems by modular compositional refinement and novel completion measures. The project is ~12,000…
Talk on
VerMCTS: Synthesizing Multi-Step Programs using a Verifier, a Large Language Model,(…)David Brandfonbrener, Simon Henniger, Sibi Raja, Tarun Prasad, Chloe Loughridge, Federico Cassano, Sabrina Ruixin Hu, Jianang Yang, William E. Byrd, Robert Zinkov, Nada Amin21m
VerMCTS combines a logical verifier, an LLM (FinCode Llama v2), and a modified Monte Carlo Tree Search to synthesize Dafny and Coq programs and proofs; it…
Talk on
Helping users to reduce Brittleness in their Dafny programs - a success storyRemy Willems, Matthias Schlaipfer, Olivier Bouissou21m
Dafny adds three concrete features that cut proof brittleness: assertion isolation (split proofs into assertion batches), hide and reveal (exclude function…
Talk on
Verifying the Fisher-Yates Shuffle Algorithm in DafnyStefan Zetzsche, Tancrède Lepoint, Jean-Baptiste Tristan, Mikaël Mayer18m
Verified Fisher‑Yates implementation in Dafny defines a functional model on bitstreams, proves it yields each permutation with probability 1/n! for…
Talk on
Well-Behaved (Co)algebraic Semantics of Regular Expressions in DafnyStefan Zetzsche, Wojciech Różowski19m
Formalises that the denotational (language) and operational (deterministic automaton) semantics of regular expressions coincide, proving the inductive algebra…
Talk on
KeynoteK. Rustan M. Leino01h 29m
Dafny adds a boogie extractor that proves models for sets, sequences and multisets and emits Boogie axioms (it already caught a faulty multiset axiom), an…
Talk on
Laurel: Unblocking Automated Verification with Large Language ModelsEric Mugnier, Emmanuel Anaya Gonzalez, Nadia Polikarpova, Ranjit Jhala, Zhou Yuanyuan18m
Laurel uses large language models to auto-generate missing Dafny assertions and reports a >56.6% success rate on a new DafnyGym benchmark of lemmas extracted…
Talk on
Lean on Dafny: Exploring Interactive Verification of Dafny Programs in LeanWojciech Różowski, Georges-Axel Jaloyan, Sean McLaughlin19m
Extracts execution paths from Dafny into a tiny Boogie-like language, embeds a fragment of Dafny semantics into Lean, and implements a verified…
Talk on
Baking for Dafny: A CakeML Backend for DafnyDaniel Nezamabadi, Magnus O. Myreen18m
A verified pipeline translates Dafny IR to CakeML by exporting the IR as S‑expressions, parsing and compiling inside HOL4, and extracting runnable CakeML code…
Talk on
Towards Neural Synthesis for SMT-Assisted Proof-Oriented ProgrammingSaikat Chakraborty, Gabriel Ebner, Siddharth Bhat, Sarah Fakhoury, Sakina Fatima, Shuvendu K. Lahiri, Nikhil Swamy21m
Curated a reproducible dataset of about 600K lines and 32K top-level F definitions (extended to 940K lines and 54K defs) plus a program‑fragment checker that…
Talk on
DafnyBench: A Benchmark for Formal Software VerificationChloe Loughridge, Qinyi Sun, Seth Ahrenbach, Federico Cassano, Chuyue Sun, Ying Sheng, Anish Mudide, Md Rakib Hossain Misu, Nada Amin, Max Tegmark18m
DafnyBench is a scraped benchmark of 750 programs and ~53,000 LOC that tests whether LLMs (GPT‑4, Claude 3, etc.) can auto-generate the missing Dafny…
Talk on
Randomised Testing of the Dafny Compiler: Into the CIKarnbongkot Boonriong, Alastair F. Donaldson, Stefan Zetzsche20m
Integrates the fuzzer fuzz-d into Dafny’s CI as CompFuzzCI, running a brief per‑PR fuzzing campaign in containers, auto‑reducing and attempting bisection, and…
Talk on
Performant, Readable and Interoperable Rust from DafnyMikaël Mayer, Shadaj Laddad, Fabio Madge, Siva Somayyajula, Jean-Baptiste Tristan17m
A Dafny-to-Rust compiler that emits largely readable Rust code, uses a postprocessing pass to reuse local names and factor absolute paths into imports, and…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.