Benutzer: Gast  Login
Dokumenttyp:
Masterarbeit
Autor(en):
Stolz, Dominik
Titel:
Type Invariants and Ghost Code in Rust Verification with Creusot
Übersetzter Titel:
Typinvarianten und Ghostcode in Rust-Verifikation mit Creusot
Abstract:
This thesis explores the adoption of two established specification patterns within the Rust verifier Creusot: type invariants and ghost code. Type invariants empower users to attach logical predicates to data types, which Creusot enforces for all values of a type. Ghost code enables auxiliary constructs that bolster verification without affecting the program's runtime behavior. Especially when employed in tandem, these patterns enhance the expressivity of specifications and ensure the scalabi...     »
übersetzter Abstract:
Diese Arbeit untersucht die Integration von zwei etablierten Spezifikationsmustern in den Rust-Verifizierer Creusot: Typinvarianten und Ghostcode. Typinvarianten ermöglichen es dem Benutzer, Datentypen mit logischen Prädikaten zu versehen, die Creusot für alle Werte eines Typs durchsetzt. Ghostcode ermöglicht Hilfskonstrukte, die die Verifikation unterstützen, ohne das Laufzeitverhalten des Programms zu beeinflussen. Insbesondere in Kombination erhöhen diese Muster die Ausdruckskraft von Spez...     »
Fachgebiet:
DAT Datenverarbeitung, Informatik
DDC:
000 Informatik, Wissen, Systeme
Betreuer:
Jourdan, Jacques-Henri; Denis, Xavier
Gutachter:
Nipkow, Tobias (Prof., Ph.D.)
Jahr:
2023
Seiten/Umfang:
73
Sprache:
en
Sprache der Übersetzung:
de
Hochschule / Universität:
Technische Universität München
Fakultät:
TUM School of Computation, Information and Technology
 BibTeX