~/talk

Formal Verification Made Easy (and fast!)

links:none on file
slides:none on file

Modeling PREEMPT_RT as synchronised automata produces a runnable verifier that moves from offline traces to an in-kernel checker translated from the formal model to C by a Python generator. The end-to-end model reaches 9000 states and 23,000 transitions, uses about 8 KB for the big model, turns 30 s of fine-grained traces into 2.5 GB of data if fully traced, and found four bugs that other Linux tools miss. Online verification runs via tracepoints with lower overhead than full tracing and is practical for production use.

AI-written summary · about

  1. 0:00Introduction to speaker
  2. 0:35Challenges in Linux safety
  3. 3:51Applying formal methods
  4. 4:57Automata and synchronization
  5. 10:30Modeling complex behavior
  6. 16:05Runtime verification process
  7. 18:38Implementing C code
  8. 22:49Performance analysis
  9. 24:38Benchmarks and results
  10. 27:33Future work and conclusion
  11. 31:34Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.