VLDB 2026 Research / reviewers in the wild / expert
Doehyun Baek
dblp:386/7907
· DBLP profile ↗
2ranked-venue papers
2as first author
2since 2021 · last 2025
0009-0004-0117-1060ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-author · 2 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 |
Debugging and program repair · 63% Runtime systems and virtual machines · 28% Software testing · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
program reduction |
0.9 | 1 | 2025 | Execution-Aware Program Reduction for WebAssembly via Record and Replay · ASE 2025 |
Debugging and program repair
record and replay |
0.9 | 1 | 2025 | Execution-Aware Program Reduction for WebAssembly via Record and Replay · ASE 2025 |
Runtime systems and virtual machines › language runtime
webassembly runtime |
0.8 | 1 | 2024 | Wasm-R3: Record-Reduce-Replay for Realistic and Standalone WebAssembly Benchmarks · Proc. ACM Program. Lang. 2024 |
Performance modeling and evaluation
benchmarking |
0.8 | 1 | 2024 | Wasm-R3: Record-Reduce-Replay for Realistic and Standalone WebAssembly Benchmarks · Proc. ACM Program. Lang. 2024 |
Performance modeling and evaluation
workload characterization |
0.8 | 1 | 2024 | Wasm-R3: Record-Reduce-Replay for Realistic and Standalone WebAssembly Benchmarks · Proc. ACM Program. Lang. 2024 |
Software testing
fuzzing |
0.3 | 1 | 2025 | Execution-Aware Program Reduction for WebAssembly via Record and Replay · ASE 2025 |
Methods — techniques the papers use, named apart from their topics
record and replay · 2.4trace reduction · 1.5instrumentation · 1.5static analysis · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Execution-Aware Program Reduction for WebAssembly via Record and ReplayabstractWebAssembly (Wasm) programs may trigger bugs in their engine implementations. To aid debugging, program reduction techniques try to produce a smaller variant of the input program that still triggers the bug. However, existing execution-unaware program reduction techniques struggle with large and complex Wasm programs, because they rely on static information and apply syntactic transformations, while ignoring the valuable information offered by the input program’s execution behavior. We present RR-Reduce and Hybrid-Reduce, novel execution-aware program reduction techniques that leverage execution behaviors via record and replay. RR-Reduce identifies a bug-triggering function as the target function, isolates that function from the rest of the program, and generates a reduced program that replays only the interactions between the target function and the rest of the program. Hybrid-Reduce combines a complementary execution-unaware reduction technique with RR-Reduce to further reduce program size. We evaluate RR-Reduce and Hybrid-Reduce on 28 Wasm programs that trigger a diverse set of bugs in three engines. On average, RR-Reduce reduces the programs to 1.20% of their original size in 14.5 minutes, which outperforms the state of the art by 33.15× in terms of reduction time. Hybrid-Reduce reduces the programs to 0.13% of their original size in 3.5 hours, which outperforms the state of the art by 3.42× in terms of reduced program size and 2.26× in terms of reduction time. We envision RR-Reduce as the go-to tool for rapid, on-demand debugging in minutes, and Hybrid-Reduce for scenarios where developers require the smallest possible programs. Doehyun Baek, Daniel Lehmann 0002, Ben L. Titzer, Sukyoung Ryu, Michael Pradel |
ASE | 1 |
| 2024 | Wasm-R3: Record-Reduce-Replay for Realistic and Standalone WebAssembly BenchmarksabstractWebAssembly (Wasm for short) brings a new, powerful capability to the web as well as Edge, IoT, and embedded systems. Wasm is a portable, compact binary code format with high performance and robust sandboxing properties. As Wasm applications grow in size and importance, the complex performance characteristics of diverse Wasm engines demand robust, representative benchmarks for proper tuning. Stopgap benchmark suites, such as PolyBenchC and libsodium, continue to be used in the literature, though they are known to be unrepresentative. Porting of more complex suites remains difficult because Wasm lacks many system APIs and extracting real-world Wasm benchmarks from the web is difficult due to complex host interactions. To address this challenge, we introduce Wasm-R3 , the first record and replay technique for Wasm. Wasm-R3 transparently injects instrumentation into Wasm modules to record an execution trace from inside the module, then reduces the execution trace via several optimizations, and finally produces a replay module that is executable standalone without any host environment—on any engine. The benchmarks created by our approach are (i) realistic, because the approach records real-world web applications, (ii) faithful to the original execution, because the replay benchmark includes the unmodified original code, only adding emulation of host interactions, and (iii) standalone, because the replay benchmarks run on any engine. Applying Wasm-R3 to web-based Wasm applications in the wild demonstrates the correctness of our approach as well as the effectiveness of our optimizations, which reduce the recorded traces by 99.53% and the size of the replay benchmark by 9.98%. We release the resulting benchmark suite of 27 applications, called Wasm-R3-Bench , to the community, to inspire a new generation of realistic and standalone Wasm benchmarks. Doehyun Baek, Jakob Getz, Yusung Sim, Daniel Lehmann 0002, Ben L. Titzer, Sukyoung Ryu, Michael Pradel |
Proc. ACM Program. Lang. | 1 |