Does Rust SPARK Joy? Safe Bindings from Rust to SPARK, Applied to the BBQueue Library
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore the challenges and potential benefits of maintaining compile-time safety guarantees across language boundaries in a 29-minute video presentation from the FTSCS 2023 conference. Delve into a study examining the integration of Rust and SPARK, two memory-safe programming languages, through Foreign Function Interface (FFI). Learn how researchers applied their method to the BBQueue circular buffer library, which features complex ownership hand-over patterns. Discover the findings on preserving inherent consistency and safety features when establishing library interfaces between Rust and SPARK, and understand the precautions necessary at the FFI boundary to prevent potential vulnerabilities. Gain insights into the implications for safety-critical code and embedded systems development from experts at KTH Royal Institute of Technology, Ferrous Systems, and AdaCore.
Syllabus
[FTSCS23] Does Rust SPARK Joy? Safe Bindings from Rust to SPARK, Applied to the BBQueue Li...
Taught by
ACM SIGPLAN
Related Courses
Embedded Systems - Shape The World: Microcontroller Input/OutputThe University of Texas at Austin via edX Model Checking
Chennai Mathematical Institute via Swayam Introduction to the Internet of Things and Embedded Systems
University of California, Irvine via Coursera Sistemas embebidos: Aplicaciones con Arduino
Universidad Nacional Autónoma de México via Coursera Quantitative Formal Modeling and Worst-Case Performance Analysis
EIT Digital via Coursera