TOP
Suche auf der Schloss Dagstuhl Webseite
Sie suchen nach Informationen auf den Webseiten der einzelnen Seminare? - Dann:
Nicht fündig geworden? - Einige unserer Dienste laufen auf separaten Webseiten mit jeweils eigener Suche. Bitte beachten Sie folgende Liste:
Schloss Dagstuhl - LZI - Logo
Schloss Dagstuhl Services
Seminare
Innerhalb dieser Seite:
Externe Seiten:
  • DOOR (zum Registrieren eines Dagstuhl Aufenthaltes)
  • DOSA (zum Beantragen künftiger Dagstuhl Seminare oder Dagstuhl Perspektiven Workshops)
Publishing
Innerhalb dieser Seite:
Externe Seiten:
dblp
Innerhalb dieser Seite:
Externe Seiten:
  • die Informatik-Bibliographiedatenbank dblp


Dagstuhl-Seminar 27092

Formal Analysis Tools for Rust Programs

( 28. Feb – 03. Mar, 2027 )

Permalink
Bitte benutzen Sie folgende Kurz-Url zum Verlinken dieser Seite: https://www.dagstuhl.de/27092

Organisatoren
  • Aymeric Fromherz (INRIA - Paris, FR)
  • Peter Müller (ETH Zürich, CH)
  • Bryan Parno (Carnegie Mellon University - Pittsburgh, US)
  • Jonathan Protzenko (Google - Seattle, US)

Kontakt

Motivation

The Rust language is at the forefront of the Safe Coding methodology, with both governments and corporations advocating for a transition to Rust in order to guarantee the safety and reliability of criti-cal software infrastructure. Despite its promise, however, using Rust is not a silver bullet: safety guar-antees can be compromised, e.g., through the use of unsafe code, while properties related to correct-ness or security are out of scope for what Rust can establish.

To address these issues, the formal verification community has been investigating the development of static analysis and verification tools. While initial results are promising, significant scientific chal-lenges remain when reasoning about larger, real-world Rust systems, notably those using a mixture of unsafe code, interior mutability (a.k.a. dynamic borrow-checking), or concurrency and asynchronous tasks, for which existing tools and techniques propose no definitive answer.

This Dagstuhl Seminar will therefore focus on the theory and practice of Rust formal analysis and verification, bringing together tool developers and practitioners. Specifically, we will address three intertwined problems: first, theoretical foundations of the Rust language, specifically aspects that are crucial for analysis and verification; second, techniques for the analysis and verification of Rust pro-grams; and third, engineering practices and tool ecosystems that implement those techniques.

This three-day seminar will start with quick presentations from tool developers to provide an overview of existing, state-of-the-art Rust verifiers and analyzers. Small working groups will then focus on spe-cific topics, including clarifying the finer points of Rust semantics, discussing a common specification language for Rust, or surveying common engineering challenges when interacting with the Rust compiler. This work will be complemented by the creation of “VerifyThis”-like challenges for deduc-tive verification tools and “AnalyzeThat”-like challenges for static analysis tools, which will permit the comparison of existing tools and identify current shortcomings, fostering future collaborations between participants. An additional outcome will be identifying a list of blockers and/or challenges in Rust semantics that deserve the attention of this research community.

Copyright Aymeric Fromherz, Peter Müller, Bryan Parno, and Jonathan Protzenko

LZI Junior Researchers
This seminar qualifies for Dagstuhl's LZI Junior Researchers program. Schloss Dagstuhl wishes to enable the participation of junior scientists with a specialization fitting for this Dagstuhl Seminar, even if they are not on the radar of the organizers. Applications by outstanding junior scientists are possible until July 17, 2026.

Klassifikation
  • Logic in Computer Science
  • Programming Languages

Schlagworte
  • Rust
  • Verification
  • Program Analysis
  • Semantics
  • Ownership