EDBT 2026 Demo / reviewers in the wild / expert
Eric Zitong Zhou
dblp:376/9036
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software 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 |
Software testing · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › fuzzing › system software fuzzing
compiler fuzzing |
0.9 | 1 | 2025 | Fuzzing MLIR Compilers with Custom Mutation Synthesis · ICSE 2025 |
Software testing
compiler testing |
0.9 | 1 | 2025 | Fuzzing MLIR Compilers with Custom Mutation Synthesis · ICSE 2025 |
Software testing
fuzzing |
0.9 | 1 | 2025 | Fuzzing MLIR Compilers with Custom Mutation Synthesis · ICSE 2025 |
Methods — techniques the papers use, named apart from their topics
grammar-based fuzzing · 0.9custom mutation synthesis · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Fuzzing MLIR Compilers with Custom Mutation SynthesisabstractCompiler technologies in deep learning and domain-specific hardware acceleration are increasingly adopting extensible compiler frameworks such as Multi-Level Intermediate Representation (MLIR) to facilitate more efficient development. With MLIR, compiler developers can easily define their own custom IRs in the form of MLIR dialects. However, the diversity and rapid evolution of such custom IRs make it impractical to manually write a custom test generator for each dialect. To address this problem, we design a new test generator called SynthFuzz that combines grammar-based fuzzing with custom mutation synthesis. The key essence of SynthFuzz is two fold: (1) It automatically infers parameterized context-dependent custom mutations from existing test cases. (2) It then concretizes the mutation's content depending on the target context and reduces the chance of inserting invalid edits by performing$k$- ancestor and prefix/postfix matching. It obviates the need to manually define custom mutation operators for each dialect. We compare SynthFuzz to three baselines: Grammarinator-a grammar-based fuzzer without custom mutations, MLIRSmith-a custom test generator for MLIR core dialects, and NeuRI-a custom test generator for ML models with parameterization of tensor shapes. We conduct this comprehensive comparison on four different MLIR projects. Each project defines a new set of MLIR dialects where manually writing a custom test generator would take weeks of effort. Our evaluation shows that SynthFuzz on average improves MLIR dialect pair coverage by 1.75 ×, which increases branch coverage by 1.22 ×. Further, we show that our context dependent custom mutation increases the proportion of valid tests by up to 1.11 ×, indicating that SynthFuzz correctly concretizes its parameterized mutations with respect to the target context. Parameterization of the mutations reduces the fraction of tests violating the base MLIR constraints by 0.57 ×, increasing the time spent fuzzing dialect-specific code. Ben Limpanukorn, Hong Jin Kang, Eric Zitong Zhou, Miryung Kim |
ICSE | 4 |