VLDB 2026 Research / reviewers in the wild / expert
Kazuyuki Takayama
dblp:11/11239
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2024
0009-0008-9285-3591ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 since 2021Software engineering, systems software and programming languages · 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
1 paper |
Program analysis · 75% Runtime systems and virtual machines · 25% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
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 |
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
deoptimization · 0.8JIT compilation · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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) | 5 |