ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore

WebAssembly is a general-purpose low-level virtual machine. It was the first programming language to be introduced to the Web since JavaScript, and has since been adopted in many other environments, such as edge and cloud computing, mobile computing, blockchains, and embedded systems. Unusually for an industrial language, WebAssembly’s normative specification is stated fully in terms of a pen-and-paper formal semantics. In addition, multiple mechanisations of this semantics have been created and used to prove the soundness of the WebAssembly type system.

The rigor of WebAssembly’s semantics presents new opportunities for researchers in Programming Languages to apply their craft to a widely-used industry technology. This WebAssembly Workshop (WAW) intends to create a space where new ideas for such research can be brainstormed, and where ongoing research work related to WebAssembly can be discussed, critiqued, and iterated on. We also hope to familiarize researchers with the successes and challenges of WebAssembly’s design and specification from an industrial point of view, thereby empowering them to influence the future direction of the language.

WAW has previously run at POPL 2024 and POPL 2025.

Plenary

This program is tentative and subject to change.

You're viewing the program in a time zone which is different from your device's time zone change time zone

Thu 16 Oct

Displayed time zone: Perth change

10:00 - 10:30
Coffee breakCatering at Garden Walk
10:00
30m
Coffee break
Break
Catering

10:30 - 12:15
Session 1WebAssembly Workshop at Orchid Small
Chair(s): Conrad Watt Nanyang Technological University
10:30
25m
Keynote
Keynote
WebAssembly Workshop
Andreas Rossberg Independent
10:55
20m
Talk
Implementing and Evaluating a High-Level Language with WasmGC and the Wasm Component Model: Scala’s Case
WebAssembly Workshop
Rikito Taniguchi VirtusLab and Institute of Science Tokyo, Sébastien Doeraene EPFL, Switzerland, Hidehiko Masuhara Institute of Science Tokyo
11:15
20m
Talk
Wasmgrind: Towards Dynamic Concurrency Analysis for Multithreaded WebAssembly
WebAssembly Workshop
Michael Staab University of Freiburg, Peter Thiemann University of Freiburg, Germany
11:35
20m
Talk
Efficient Concolic Execution of WebAssembly by Compilation and Snapshot Reuse
WebAssembly Workshop
Dinghong Zhong Tufts University, Alexander Bai New York University, Guannan Wei Tufts University
11:55
20m
Talk
What is Fairy Dust? Universal Contracts for WebAssembly
WebAssembly Workshop
Jean Pichon-Pharabod Aarhus University
12:15 - 13:45
12:15
90m
Lunch
Lunch
Catering

13:45 - 15:30
Session 2WebAssembly Workshop at Orchid Small
Chair(s): Conrad Watt Nanyang Technological University
13:45
25m
Keynote
Keynote
WebAssembly Workshop
14:10
20m
Talk
Hyperlight-Wasm: Bringing virtualisation-based security to Wasm, and using Wasm at Microsoft
WebAssembly Workshop
Lucy Menon Microsoft
14:30
20m
Talk
On Dynamic Multimedia Pipelines for Opening Browsers to New Formats
WebAssembly Workshop
14:50
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
15:10
20m
Talk
Iris-Wasm: reasoning formally about Wasm and Wasm extensions
WebAssembly Workshop
Maxime Legoupil Aarhus University
15:30 - 16:00
Coffee breakCatering at Garden Walk
15:30
30m
Coffee break
Break
Catering

16:00 - 17:30
Session 3WebAssembly Workshop at Orchid Small
Chair(s): Conrad Watt Nanyang Technological University
16:00
25m
Keynote
Keynote
WebAssembly Workshop
16:25
20m
Talk
BabelBridge: A Control-Flow Graph Debugger for Microcontrollers
WebAssembly Workshop
Carlos Rojas Castillo Vrije Universiteit Brussel, Matteo Marra Nokia Bell Labs, Belgium, Elisa Gonzalez Boix Vrije Universiteit Brussel
16:45
20m
Talk
Updating WasmCert-Isabelle to WebAssembly 2.0
WebAssembly Workshop
Antanas Kalkauskas Nanyang Technological University
17:05
25m
Other
Closing
WebAssembly Workshop
Conrad Watt Nanyang Technological University
18:00 - 20:00
18:00
2h
Social Event
SPLASH SRC Poster Session
SPLASH Student Research Competition

Call for Presentations

We invite the submission of abstracts and extended abstracts describing a WebAssembly-related topic for presentation at the workshop. Since this workshop will not publish formal proceedings, we welcome submissions based on prior and ongoing work.

Submissions may be made either in text or PDF form through our HotCRP site (https://waw2025sg.hotcrp.com/). Text submissions are limited to 500 words, while PDF submissions may be up to 2 pages in length, not including references. All submissions will be considered equally for presentation, without bias towards either format. We encourage authors to use a standard ACM template for PDF submissions.

The review process will be lightweight — after the review period authors will receive a single feedback comment on behalf of the Program Committee, confirming the acceptance status of their submission. While we can support a limited number of remote speakers, the selection process will favour submissions that can be presented in-person.

Andreas Rossberg

Andreas Rossberg is an independent researcher and engineer who has been oscillating between academia and industry. By a few twists of fate, he became one of the designers of WebAssembly, author of its formalisation and specification, and champion of various proposals for enhancement. His research interests broadly revolve around programming languages, ranging from design, over implementation, to foundational theory, as long as they aren’t too ugly.


Oscar Spencer

Oscar Spencer is a strong advocate for WebAssembly, working to bring programmable apps to the masses at F5. He also serves as a member of the Bytecode Alliance Technical Steering Committee and is a co-creator of the Grain programming language.


Chris Woods

Chris Woods is a Senior Key Expert at Siemens, where he has been leading Siemen’s WebAssembly engagement. He is a leading proponent of WebAssembly’s use in embedded systems. Chris was a founding member of the WebAssembly research center at Carnegie Mellon University and founded the WASI Embedded Special Interest group where he is co-chair. Chris presents regularly on WebAssembly at WasmCon and other venues. He represents Siemens on WebAssembly at the W3C and is a contributor to the WebAssembly Micro Runtime. Chris’ work focuses on making sure that WebAssembly is widely adopted, and in particular can support industrial control and IoT related workloads.