Главная
Study mode:
on
1
Intro
2
This work
3
Outline • Overview
4
Background
5
What we want to do
6
The architecture of sel4 verification Verification using theorem prover
7
Our approach (in the future) Adapt sel 4's approach to Rust
8
Translation into Isabelle/Simpl
9
Global heap representation
10
Function state space representation
11
Example of Verification
12
Program translation
13
Formalizing safety conditions
14
Proof of safety
15
Verification Effort
16
Interesting example
17
Why?
18
Some observations
19
Future work
20
Summary
Description:
Explore a 21-minute conference talk on semi-automatic verification of unsafe Rust programs presented by Yulu Pan and Yuichi Nishiwaki. Delve into the architecture of seL4 verification and learn how theorem provers are utilized in the process. Discover the speakers' approach to adapting seL4's methodology for Rust, including translation into Isabelle/Simpl, global heap representation, and function state space representation. Examine an example of verification, covering program translation, formalizing safety conditions, and proof of safety. Gain insights into the verification effort, interesting examples, and key observations. Conclude with a discussion on future work and a summary of the presented concepts.

Rustv: Semi-automatic Verification of Unsafe Rust Programs

Rust
Add to list