Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

RefinedRust

Автор: Rust Formal Methods IG

Загружено: 2025-04-28

Просмотров: 936

Описание:

Also see the website: https://rust-formal-methods.github.io...

RefinedRust is a verification tool for Rust with the goal of establishing foundational semi-automated functional correctness verification of both safe and unsafe Rust code. It is based on a refinement type system proven sound in the Rocq prover against a RustBelt-based model. RefinedRust translates Rust code (with user annotations) into a formal model of Rust's execution embedded in Rocq, and then checks its adherence to the RefinedRust type system using separation logic automation in Rocq. All proofs generated by RefinedRust are checked by the Rocq proof assistant (i.e., foundational), and consequently the automation and type system do not have to be trusted.

In ongoing work, we use RefinedRust to verify core components of the ACE security monitor of IBM Research which provides a trusted execution environment (TEE). Low-level systems code like the ACE security monitor (which includes unsafe code in its core) are particularly interesting targets for foundational verification with RefinedRust: The properties we aim to verify are rich and security-critical, and the program code relies on low-level details of the Rust semantics and hardware. As part of this work, we are equipping RefinedRust to model and handle larger parts of the Rust language, like traits and closures.

Speaker: Lennard Gäher is a PhD student at MPI-SWS and Saarland University in Germany since 2021, under the supervision of Derek Dreyer. His research focuses on separation logic verification, in particular for verifying properties about programs written in the Rust programming language.

RefinedRust

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Verus -- SMT-based verification of Rust systems code

Verus -- SMT-based verification of Rust systems code

Gillian Rust: A hybrid approach to unsafe Rust verification

Gillian Rust: A hybrid approach to unsafe Rust verification

Taming Unsafe Code with Safety Tags

Taming Unsafe Code with Safety Tags

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

ESP32: распознавание речи нейросетью (TensorFlow Lite)

ESP32: распознавание речи нейросетью (TensorFlow Lite)

Tree Borrows: An aliasing model for Rust

Tree Borrows: An aliasing model for Rust

Моторизованный микроманипулятор XYZ с открытым исходным кодом — доступное управление движением с ...

Моторизованный микроманипулятор XYZ с открытым исходным кодом — доступное управление движением с ...

Place Capability Graphs

Place Capability Graphs

Визуализация внимания, сердце трансформера | Глава 6, Глубокое обучение

Визуализация внимания, сердце трансформера | Глава 6, Глубокое обучение

Type Theory for the Working Rustacean - Dan Pittman

Type Theory for the Working Rustacean - Dan Pittman

Бегите быстрее! Отслеживайте снижение производительности в eBPF с помощью Rust — Эверетт Помпеи, ...

Бегите быстрее! Отслеживайте снижение производительности в eBPF с помощью Rust — Эверетт Помпеи, ...

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Contracts, Revisited

Contracts, Revisited

Jazz & Soulful R&B  smooth Grooves  Relaxing instrumental Playlist /Focus/study

Jazz & Soulful R&B smooth Grooves Relaxing instrumental Playlist /Focus/study

March Session -- Kani

March Session -- Kani

Экспресс-курс RAG для начинающих

Экспресс-курс RAG для начинающих

Carlo.jl: high-performance Monte Carlo simulations in Julia | Weber | JuliaCon Global 2025

Carlo.jl: high-performance Monte Carlo simulations in Julia | Weber | JuliaCon Global 2025

Градиентный спуск, как обучаются нейросети | Глава 2, Глубинное обучение

Градиентный спуск, как обучаются нейросети | Глава 2, Глубинное обучение

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]