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.
This program is tentative and subject to change.
Thu 16 OctDisplayed time zone: Perth change
10:00 - 10:30 | |||
10:00 30mCoffee break | Break Catering |
10:30 - 12:15 | Session 1WebAssembly Workshop at Orchid Small Chair(s): Conrad Watt Nanyang Technological University | ||
10:30 25mKeynote | Keynote WebAssembly Workshop Andreas Rossberg Independent | ||
10:55 20mTalk | 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 20mTalk | Wasmgrind: Towards Dynamic Concurrency Analysis for Multithreaded WebAssembly WebAssembly Workshop | ||
11:35 20mTalk | Efficient Concolic Execution of WebAssembly by Compilation and Snapshot Reuse WebAssembly Workshop | ||
11:55 20mTalk | What is Fairy Dust? Universal Contracts for WebAssembly WebAssembly Workshop Jean Pichon-Pharabod Aarhus University |
12:15 - 13:45 | |||
12:15 90mLunch | Lunch Catering |
13:45 - 15:30 | Session 2WebAssembly Workshop at Orchid Small Chair(s): Conrad Watt Nanyang Technological University | ||
13:45 25mKeynote | Keynote WebAssembly Workshop | ||
14:10 20mTalk | Hyperlight-Wasm: Bringing virtualisation-based security to Wasm, and using Wasm at Microsoft WebAssembly Workshop Lucy Menon Microsoft | ||
14:30 20mTalk | On Dynamic Multimedia Pipelines for Opening Browsers to New Formats WebAssembly Workshop | ||
14:50 20mTalk | 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 20mTalk | Iris-Wasm: reasoning formally about Wasm and Wasm extensions WebAssembly Workshop Maxime Legoupil Aarhus University |
15:30 - 16:00 | |||
15:30 30mCoffee break | Break Catering |
16:00 - 17:30 | Session 3WebAssembly Workshop at Orchid Small Chair(s): Conrad Watt Nanyang Technological University | ||
16:00 25mKeynote | Keynote WebAssembly Workshop | ||
16:25 20mTalk | 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 20mTalk | Updating WasmCert-Isabelle to WebAssembly 2.0 WebAssembly Workshop Antanas Kalkauskas Nanyang Technological University | ||
17:05 25mOther | Closing WebAssembly Workshop Conrad Watt Nanyang Technological University |
18:00 - 20:00 | |||
18:00 2hSocial Event | SPLASH SRC Poster Session SPLASH Student Research Competition |
Accepted Papers
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.
Invited Speakers
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.