Demo Data from EDBT 2026 / reviewers in the wild / expert
Tural Mammadov
dblp:351/7485
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2026
0009-0007-8466-3694ORCID · 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 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 · 32% Program synthesis and code generation · 32% Software testing · 28% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › specification mining
behavioral model inference |
1.0 | 1 | 2026 | Learning Program Behavioral Models from Synthesized Input-Output Pairs · ACM Trans. Softw. Eng. Methodol. 2026 |
Software testing
test oracle |
0.9 | 1 | 2025 | BASHIRI: Learning Failure Oracles from Execution Features · ASE 2025 |
Debugging and program repair
fault localization |
0.3 | 1 | 2025 | BASHIRI: Learning Failure Oracles from Execution Features · ASE 2025 |
Methods — techniques the papers use, named apart from their topics
unsupervised tokenization · 1.0sequence-to-sequence learning · 1.0neural machine translation · 1.0grammar-based input synthesis · 1.0interpretable machine learning · 0.9execution features · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Learning Program Behavioral Models from Synthesized Input-Output PairsabstractWe introduce Modelizer —a novel framework that, given a black-box program, learns a model from its input/output behavior using neural machine translation algorithms. The resulting model mocks the original program: Given an input, the model predicts the output that would have been produced by the program. However, the model is also reversible —that is, the model can predict the input that would have produced a given output. Finally, the model is differentiable and can be efficiently restricted to predict only a certain aspect of the program behavior. Modelizer uses grammars to synthesize and inputs and unsupervised tokenizers to decompose the resulting outputs, allowing it to learn sequence-to-sequence associations between token streams. Other than input grammars, Modelizer only requires the ability to execute the program. The resulting models are small, requiring fewer than 6.3 million parameters for languages such as Markdown or HTML; and they are accurate, achieving up to 95.4% accuracy and a BLEU score of 0.98 with standard error of 0.04 in mocking real-world applications. As it learns from and predicts executions rather than code, Modelizer departs from the LLM-centric research trend, opening new opportunities for program-specific models that are fully tuned toward individual programs. Indeed, we foresee several applications of these models, especially as the output of the program can be any aspect of program behavior. Beyond mocking and predicting program behavior, the models can also synthesize inputs that are likely to produce a particular behavior, such as failures or coverage, thus assisting in program understanding and maintenance. Tural Mammadov, Dietrich Klakow, Alexander Koller, Andreas Zeller |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 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 | 3 |