Demo Data from SIGIR 2026 / reviewers in the wild / expert
Marius Smytzek
dblp:332/6097
· DBLP profile ↗
7ranked-venue papers
3as first author
7since 2021 · last 2026
0000-0002-4899-9031ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 3 first-author · 7 since 2021Artificial intelligence and machine learning · 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
4 papers |
Debugging and program repair · 70% Software testing · 30% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
fault localization |
1.5 | 3 | 2025 | Semantic Debugging · ESEC/SIGSOFT FSE 2023 SFLKit: a workbench for statistical fault localization · ESEC/SIGSOFT FSE 2022 BASHIRI: Learning Failure Oracles from Execution Features · ASE 2025 |
Software testing
test oracle |
0.9 | 1 | 2025 | BASHIRI: Learning Failure Oracles from Execution Features · ASE 2025 |
Debugging and program repair
automated program repair |
0.8 | 1 | 2024 | FixKit: A Program Repair Collection for Python · ASE 2024 |
Debugging and program repair
automated diagnosis |
0.7 | 1 | 2023 | Semantic Debugging · ESEC/SIGSOFT FSE 2023 |
Debugging and program repair › fault localization
statistical debugging |
0.6 | 1 | 2022 | SFLKit: a workbench for statistical fault localization · ESEC/SIGSOFT FSE 2022 |
Software testing
test suite |
0.2 | 1 | 2024 | FixKit: A Program Repair Collection for Python · ASE 2024 |
Software testing
test generation |
0.2 | 1 | 2023 | Semantic Debugging · ESEC/SIGSOFT FSE 2023 |
Software testing › test coverage
coverage analysis |
0.2 | 1 | 2022 | SFLKit: a workbench for statistical fault localization · ESEC/SIGSOFT FSE 2022 |
Methods — techniques the papers use, named apart from their topics
interpretable machine learning · 0.9execution features · 0.9patch generation · 0.8fault localization · 0.8property inference · 0.7hypothesis validation · 0.7constraint solving · 0.7similarity coefficients · 0.6predicate types · 0.6coverage spectra · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Constraint-Driven Fuzzing at Scale with FANDANGO
José Antonio Zamudio Amaya, Marius Smytzek, Alexander Liggesmeyer, Valentin Huber, Andreas Zeller |
ICST | 2 |
| 2026 | Combining Input Constraints with Execution Goals
Leon Bettscheider, Marius Smytzek, Andreas Zeller |
ICST | 2 |
| 2026 | Search-Based Generation of Complex Inputs with FANDANGO
José Antonio Zamudio Amaya, Marius Smytzek, Andreas Zeller |
SSBSE | 2 |
| 2025 | BASHIRI: Learning Failure Oracles from Execution FeaturesabstractProgram fixes must preserve passing tests while fixing failing ones. Validating these properties requires test oracles that distinguish passing from failing runs.We introduce BASHIRI, a tool that learns failure oracles from test suites with labeled outcomes using execution features. BASHIRI leverages execution-feature-driven debugging to collect program execution features and trains interpretable models as testing oracles. Our evaluation shows that BASHIRI predicts test outcomes with 95% accuracy, effectively identifying failing runs. BASHIRI is available as an open-source tool at https://github.com/smythi93/bashiriA demonstration video is available at https://youtu.be/D2mJkCtSXtM Marius Smytzek, Martin Eberlein, Tural Mammadov, Lars Grunske, Andreas Zeller |
ASE | 1 |
| 2024 | FixKit: A Program Repair Collection for PythonabstractIn recent years, automatic program repair has gained much attention in the research community. Generally, program repair approaches consider a faulty program and a test suite that captures the program's intended behavior. The goal is automatically generating a patch that corrects the fault by identifying the faulty code locations, suggesting a candidate fix, and validating it against the provided tests. However, most existing program repair tools focus on Java or C programs, while Python, one of the most popular programming languages, lacks approaches that work on it. Marius Smytzek, Martin Eberlein, Kai Werk, Lars Grunske, Andreas Zeller |
ASE | 1 |
| 2023 | Semantic DebuggingabstractWhy does my program fail? We present a novel and general technique to automatically determine failure causes and conditions, using logical properties over input elements: “The program fails if and only if int( ) > len( ) holds—that is, the given is larger than the length.” Our AVICENNA prototype uses modern techniques for inferring properties of passing and failing inputs and validating and refining hypotheses by having a constraint solver generate supporting test cases to obtain such diagnoses. As a result, AVICENNA produces crisp and expressive diagnoses even for complex failure conditions, considerably improving over the state of the art with diagnoses close to those of human experts. Martin Eberlein, Marius Smytzek, Dominic Steinhöfel, Lars Grunske, Andreas Zeller |
ESEC/SIGSOFT FSE | 2 |
| 2022 | SFLKit: a workbench for statistical fault localizationabstractStatistical fault localization aims at detecting execution features that correlate with failures, such as whether individual lines are part of the execution. We introduce SFLKit, an out-of-the-box workbench for statistical fault localization. The framework provides straightforward access to the fundamental concepts of statistical fault localization. It supports five predicate types, four coverage-inspired spectra, like lines, and 44 similarity coefficients, e.g., TARANTULA or OCHIAI, for statistical program analysis. Marius Smytzek, Andreas Zeller |
ESEC/SIGSOFT FSE | 1 |