VLDB 2026 Research / reviewers in the wild / expert
Elizabeth Gilbert
dblp:372/2053
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2025
0009-0005-7242-6179ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 71% Runtime systems and virtual machines · 29% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
dynamic analysis |
1.6 | 2 | 2025 | Debugging WebAssembly? Put Some Whamm on It! · Proc. ACM Program. Lang. 2025 Flexible Non-intrusive Dynamic Instrumentation for WebAssembly · ASPLOS (3) 2024 |
Runtime systems and virtual machines › virtual machine implementation
bytecode rewriting |
0.9 | 1 | 2025 | Debugging WebAssembly? Put Some Whamm on It! · Proc. ACM Program. Lang. 2025 |
Program analysis › dynamic analysis
instrumentation |
0.9 | 1 | 2025 | Debugging WebAssembly? Put Some Whamm on It! · Proc. ACM Program. Lang. 2025 |
Program analysis › dynamic analysis › instrumentation
bytecode instrumentation |
0.8 | 1 | 2024 | Flexible Non-intrusive Dynamic Instrumentation for WebAssembly · ASPLOS (3) 2024 |
Program analysis › dynamic analysis
dynamic instrumentation |
0.8 | 1 | 2024 | Flexible Non-intrusive Dynamic Instrumentation for WebAssembly · ASPLOS (3) 2024 |
Runtime systems and virtual machines › language runtime
webassembly runtime |
0.8 | 1 | 2024 | Flexible Non-intrusive Dynamic Instrumentation for WebAssembly · ASPLOS (3) 2024 |
Methods — techniques the papers use, named apart from their topics
static and dynamic predication · 0.9intrinsification · 0.9declarative match rules · 0.9deoptimization · 0.8JIT compilation · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Debugging WebAssembly? Put Some Whamm on It!abstractDebugging and monitoring programs are integral to engineering and deploying software. Dynamic analyses monitor applications through source code or IR injection, machine code or bytecode rewriting, virtual machine APIs, or direct hardware support. While these techniques are viable within their respective domains, common tooling across techniques is rare, leading to fragmentation of skills, duplicated efforts, and inconsistent feature support. We address this problem in the WebAssembly ecosystem with Whamm, an instrumentation framework for Wasm that uses engine-level probing and has a bytecode rewriting fallback to promote portability. Whamm solves three problems: 1) tooling fragmentation, 2) prohibitive instrumentation overhead of general-purpose frameworks, and 3) tedium of tailoring low-level high-performance mechanisms. Whamm provides fully- programmable instrumentation with declarative match rules, static and dynamic predication, automatic state reporting, and user library support, achieving high performance through compiler and engine optimizations. The Whamm engine API allows instrumentation to be provided to a Wasm engine as Wasm code, reusing existing engine optimizations and unlocking new ones, most notably intrinsification, to minimize overhead. A key insight of our work is that explicitly requesting program state in match rules, rather than reflection, enables the engine to efficiently bundle arguments and even inline compiled probe logic. Whamm streamlines the tooling effort, as its bytecode-rewriting target can run instrumented programs everywhere, lowering fragmentation and advancing the state of the art for engine support. We evaluate Whamm with case studies of non-trivial monitors and show it is expressive, powerful, and efficient. Elizabeth Gilbert, Matthew Schneider, Zixi An, Suhas Thalanki, Wavid Bowman, Alexander Y. Bai, Ben L. Titzer, Heather Miller |
Proc. ACM Program. Lang. | 1 |
| 2024 | Flexible Non-intrusive Dynamic Instrumentation for WebAssemblyabstractA key strength of managed runtimes over hardware is the ability to gain detailed insight into the dynamic execution of programs with instrumentation. Analyses such as code coverage, execution frequency, tracing, and debugging, are all made easier in a virtual setting. As a portable, low-level byte-code, WebAssembly offers inexpensive in-process sandboxing with high performance. Yet to date, Wasm engines have not offered much insight into executing programs, supporting at best bytecode-level stepping and basic source maps, but no instrumentation capabilities. In this paper, we show the first non-intrusive dynamic instrumentation system for WebAssembly in the open-source Wizard Research Engine. Our innovative design offers a flexible, complete hierarchy of instrumentation primitives that support building high-level, complex analyses in terms of low-level, programmable probes. In contrast to emulation or machine code instrumentation, injecting probes at the bytecode level increases expressiveness and vastly simplifies the implementation by reusing the engine's JIT compiler, interpreter, and deoptimization mechanism rather than building new ones. Wizard supports both dynamic instrumentation insertion and removal while providing consistency guarantees, which is key to composing multiple analyses without interference. We detail a fully-featured implementation in a high-performance multi-tier Wasm engine, show novel optimizations specifically designed to minimize instrumentation overhead, and evaluate performance characteristics under load from various analyses. This design is well-suited for production engine adoption as probes can be implemented to have no impact on production performance when not in use. Ben L. Titzer, Elizabeth Gilbert, Bradley Wei Jie Teo, Yash Anand, Kazuyuki Takayama, Heather Miller |
ASPLOS (3) | 2 |