ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore
Thu 16 Oct 2025 15:10 - 15:30 at Orchid Small - Session 2 Chair(s): Conrad Watt

Iris-Wasm is a mechanised higher-order separation logic building on a specification of Wasm 1.0 mechanised in Coq and the Iris framework. Using Iris-Wasm, we are able to specify and verify individual modules separately, and then compose them modularly in a simple host language featuring the core operations of the WebAssembly JavaScript Interface. Building on Iris-Wasm, we develop a logical relation that enforces robust safety: unknown, adversarial code can only affect other modules through the functions that they explicitly export. Together, the program logic and the logical relation allow us to formally verify functional correctness of WebAssembly programs, even when they invoke and are invoked by unknown code, thereby formally demonstrating that WebAssembly enforces strong isolation between modules. Iris-Wasm has also been used as a starting point to define program logics that allow formal reasoning about extensions to WebAssembly, such as MSWasm, RichWasm and Stack-Switching. Formally describing and proving the desired properties of these extensions is a strong asset in validating them and encouraging their adoption.

Thu 16 Oct

Displayed time zone: Perth change

13:45 - 15:30
Session 2WebAssembly Workshop at Orchid Small
Chair(s): Conrad Watt Nanyang Technological University
13:45
25m
Keynote
[Keynote] Wasm GC and the Future of High-Level Language Compilation
WebAssembly Workshop
14:10
20m
Talk
Dynamic Analysis Extending a Shadow Runtime for Profit
WebAssembly Workshop
Aäron Munsters Vrije Universiteit Brussel, Angel Luis Scull Pupo Vrije Universiteit Brussel, Elisa Gonzalez Boix Vrije Universiteit Brussel
File Attached
14:30
20m
Talk
On Dynamic Multimedia Pipelines for Opening Browsers to New Formatsremote
WebAssembly Workshop
14:50
20m
Talk
Hyperlight-Wasm: Bringing virtualisation-based security to Wasm, and using Wasm at Microsoft
WebAssembly Workshop
Lucy Menon Microsoft
15:10
20m
Talk
Iris-Wasm: reasoning formally about Wasm and Wasm extensionsremote
WebAssembly Workshop
Maxime Legoupil Aarhus University