Skip to content

Commit 15cb686

Browse files
author
Matthieu Lemerre
committed
Add tutorial
1 parent 4b6178c commit 15cb686

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

docs/tutorial_oopsla2024.pdf

298 KB
Binary file not shown.

tutorials.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: Tutorials
3+
layout: home
4+
nav_order: 1
5+
---
6+
7+
8+
## Tutorial: [Spatial Memory Safety with Dependent Types using Codex](/docs/tutorial_oopsla2024.pdf)
9+
10+
This is the tutorial accompagnying the prototype of our [OOPSLA 2024
11+
research
12+
paper](/papers/2024-oopsla-typedc-dependent-nominal-physical-type-system.html). It
13+
covers all the steps necessary to use our tool to check if a C or
14+
machine code program is exempt of spatial memory safety errors, such
15+
as null pointer dereferences, buffer overflows, or type confusion
16+
errors. It covers in particular:
17+
18+
1. How to run the analysis on a C program, how to configure the C
19+
analysis, and how to inspect the results.
20+
2. How to run the analysis on a binary executable, how to configure
21+
the machine code analysis, and how to inspect the results.
22+
3. How to specify the types used in a C programs to refine the results
23+
of the analysis (which is generally a necessary step to obtain
24+
memory safety).

0 commit comments

Comments
 (0)