Title: Automating Concurrent Separation Logic

Abstract:
Verifying concurrent programs remains a key challenge in formal
verification. Modern concurrent separation logics (CLSs) provide an
extensive toolbox of deductive reasoning techniques that help to
tackle this challenge. However, the expressive power of these logics
comes at the cost of a steep learning curve. Moreover, proofs
typically need to be carried out in interactive theorem provers with
limited support for proof automation, resulting in a high manual proof
effort.
In this talk, I will briefly introduce the key reasoning principles
underlying CLSs and reflect on our recent efforts in building
automated verification tools for such logics. In particular, I will
present Raven, a new intermediate verification language and deductive
verifier for concurrent programs.  Raven’s meta-theory is based on the
higher-order concurrent separation logic Iris, but carefully restricts
the logics expressivity to enable proof automation via SMT solvers. I
will discuss key aspects of Raven’s design, its proof automation
strategies, and report on our experience of using the tool for
verifying linearizability of complex concurrent data structures.

Dates

March 11, 2026

Abstract submission deadline

March 18, 2026

Paper submission deadline

April 22, 2026

Author notification

June 10-12, 2026

Netys Conference

Proceedings

Partners & Sponsors (TBA)