GI LogoGI Logo
  • Anmelden
Digitale Bibliothek
    • Gesamter Bestand

      • Bereiche & Sammlungen
      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
    • Diese Sammlung

      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
Digital Bibliothek der Gesellschaft für Informatik e.V.
GI-DL
    • English
    • Deutsch
  • Deutsch 
    • English
    • Deutsch
Dokumentanzeige 
  •   Startseite
  • Lecture Notes in Informatics
  • Dissertations
  • D21 (2020) - Ausgezeichnete Informatikdissertationen
  • Dokumentanzeige
JavaScript is disabled for your browser. Some features of this site may not work without it.
  •   Startseite
  • Lecture Notes in Informatics
  • Dissertations
  • D21 (2020) - Ausgezeichnete Informatikdissertationen
  • Dokumentanzeige

Verständnis und Weiterentwicklung der Programmiersprache Rust

Autor(en):
Jung, Ralf [DBLP]
Zusammenfassung
Rust ist eine junge systemnahe Programmiersprache. Sie vereint die Sicherheit und das Abstraktionsniveau von Sprachen wie Java und Haskell mit der Kontrolle von Systemressourcen, wie C und C++ sie bieten. Meine Dissertation [Ju20a] untersucht die Sicherheitsgarantien von Rust erstmals formell und trägt somit entscheidend zum besseren Verständnis und zur Entwicklung dieser zunehmend bedeutsamen Sprache bei. Dafür habe ich drei Systeme entwickelt und im Beweisassistenten Coq verifiziert: RustBelt, Iris, und Stacked Borrows. RustBelt ist ein formelles Modell des Typsystems von Rust einschließlich eines Korrektheitsbeweises, welcher die Sicherheit von Speicherzugriffen und Nebenläufigkeit zeigt. RustBelt ist in der Lage, einige komplexe Komponenten der Standardbibliothek von Rust zu verifizieren, obwohl die Implementierung dieser Komponenten intern unsichere Sprachkonstrukte verwendet. RustBelt ist nur möglich dank der Entwicklung von Iris, einem Framework zur Konstruktion von Separationslogiken zur Programmverifikation von beliebigen Programmiersprachen. Die Stärke von Iris liegt in der Mo ̈glichkeit, neue Beweismethoden mit Hilfe weniger einfacher Bausteine herzuleiten. Stacked Borrows ist eine Erweiterung der Spezifikation von Rust, die es dem Compiler erlaubt, den Quelltext mit Hilfe der im Typsystem kodierten Alias-Informationen besser zu analysieren. So werden neue mächtige intraprozedurale Optimierungen ermöglicht.
  • Vollständige Referenz
  • BibTeX
Jung, R., (2021). Verständnis und Weiterentwicklung der Programmiersprache Rust. In: Hölldobler, S. (Hrsg.), Ausgezeichnete Informatikdissertationen 2020. Bonn: Gesellschaft für Informatik e.V.. (S. 149-158).
@inproceedings{mci/Jung2021,
author = {Jung, Ralf},
title = {Verständnis und Weiterentwicklung der Programmiersprache Rust},
booktitle = {Ausgezeichnete Informatikdissertationen 2020},
year = {2021},
editor = {Hölldobler, Steffen} ,
pages = { 149-158 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
DateienGroesseFormatAnzeige
Jung-Ralf.pdf367.1Kb PDF Öffnen

Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken

Mehr Information

ISBN: 978-3-88579-775-3
Datum: 2021
Sprache: de (de)
Typ: Text/Conference Paper
Sammlungen
  • D21 (2020) - Ausgezeichnete Informatikdissertationen [37]

Zur Langanzeige


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.

 

 


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.