~/talk

A Coq Formalization of WebAssembly Execution Costs

Talkat WAW 2025 · on Monday, 2025-01-20· [webassembly]
links:none on file
slides:none on file

Formal Coq mechanization over a wasm-cert fork produces parametric execution cost bounds (instruction counts) and extracts an OCaml tool; it proves cost inequalities from basic blocks up to function cost, yields numeric bounds for non‑looping functions and symbolic bounds for some loops, and solves loop iteration unknowns via algebraic reduction, loop patterns and SMT solvers. Testing covers real Wasm artifacts (Bitcoin miner, Doom, AutoCAD); an artificial one‑million path limit hits under 5% of loops. The work targets Wasm 1.0 and plans full call‑tree analysis.

AI-written summary · about

  1. 0:00WebAssembly cost analysis intro
  2. 1:07Motivation for formalizing costs
  3. 3:16Thesis approach and results
  4. 5:46Transition to Coq formalization
  5. 7:54WAMR for formal definitions
  6. 10:05Control flow graphs and loops
  7. 13:20Loop condition parameterization
  8. 14:48Recursive cost inequalities
  9. 16:36Future work and performance
  10. 17:46Conclusion and impact
  11. 18:36Q&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.