Best In-Practice Paper Award at ESEM 2026 for Vekil Bekmyradov

Veröffentlicht:

in
Award certificate: Best In-Practice Paper, International Symposium on Empirical Software Engineering and Measurement 2026, Munich.
Award ceremony for the Best In-Practice Paper Award at ESEM 2026 in the Augustiner-Keller in Munich. The award certificate is held up in the centre of the picture.
Vekil showing the award certificate during the ceremony for the Best In-Practice Paper Award at ESEM 2026 in the Augustiner-Keller in Munich. Photo provided by Vekil Bekmyradov.

Vekil Bekmyradov’s paper had won the Best In-Practice Paper Award at ESEM 2026, the 20th International Symposium on Empirical Software Engineering and Measurement, held in Munich on 8 and 9 October as part of the Empirical Software Engineering International Week (ESEIW) 2026. Vekil presented the paper in Munich himself and accepted the award at the ceremony in the Augustiner-Keller.

The paper, “Evaluating LLM-Based Test Generation for a Large Industrial C++ Database System. A Case Study on SAP HANA”, was accepted in the Software Engineering in Practice Track and is published open access in LIPIcs Volume 394. Its authors are Vekil Bekmyradov, Thomas Bach, Alexander Berndt, Noah C. Puetz, Bartosz Bogacz and myself. The software behind the study is available on Zenodo.

From a master thesis at SAP to an award-winning paper

Vekil came to Gummersbach for the Automation & IT master programme, a well-established and very popular English-taught Master of Engineering at TH Köln that combines computer science, automation engineering, and data science. For his master thesis he joined SAP in Walldorf as an external student and registered the topic “Evaluating the Effectiveness of LLM-Generated Unit Tests in the Context of Industrial DBMS” in October 2025. I supervised the thesis as first examiner, and Noah C. Pütz from my group acted as second examiner.

Within the four months allowed for the thesis, Vekil carried out a large-scale empirical evaluation of state-of-the-art large language models on an industrial software engineering task, inside SAP HANA, a proprietary database system of roughly 40 million lines of code. Producing rigorous, reproducible results in a codebase of that scale demands methodological discipline, systems fluency and judgment about what can actually be measured. Vekil showed all three with a degree of independence I rarely see at the master’s level. He is among the strongest students I have worked with in recent years. The thesis is available open access from TH Köln: “Evaluating the Effectiveness of LLM-Generated Unit Tests in the Context of Industrial DBMS”. A first analysis of the results, “LLMs taking shortcuts in test generation: A study with SAP HANA and LevelDB” by Vekil, Noah and myself, appeared on arXiv in April 2026. The award-winning ESEM paper followed.

This is exactly the kind of result our cooperation with SAP makes possible. A student gets access to a production database system of serious scale. SAP colleagues Thomas Bach and Bartosz Bogacz contribute deep knowledge of that system and join the paper as co-authors. The university contributes the empirical methodology and the supervision. Alexander Berndt (Heidelberg University) completed the team. I am grateful to SAP for a partnership that lets our students do research on real industrial software rather than on toy examples.

What the paper found

Flowchart of the LLM-based test generation pipeline: for each source or test file, a prompt is built, the LLM generates code, the code is patched into the project and compiled; on build failure the error log is fed back to the model for up to k repair iterations.
The test generation pipeline with its iterative repair loop. Figure 1 from the ESEM 2026 paper, CC BY 4.0.

Large Language Models are increasingly used to generate unit tests, and published results on open-source projects look promising. Vekil and his co-authors asked whether this holds for a large, closed-source C++ codebase that the models have never seen. On SAP HANA, the generated tests fell well short of the quality they reached on the open-source key-value store LevelDB. Iterative repair of compilation errors helped, but its effect saturated after a few iterations, and further rounds tended to produce tests that compile but assert very little. The practical lesson is clear:

results from open-source benchmarks do not transfer automatically to industrial code, and the context handed to the model matters a great deal.

Line charts of cumulative compilation success on SAP HANA over ten repair iterations for four LLMs and three generation modes. All curves rise steeply in the first three iterations and flatten afterwards.
Cumulative compilation success on SAP HANA as a function of repair iteration. The gains come in the first few iterations and then saturate. Figure 4a from the ESEM 2026 paper, CC BY 4.0.

What this means for TH Köln and thk-ai

A best paper award at a leading empirical software engineering conference is peer recognition of the highest kind, and it went to a paper with two TH Köln authors on it besides myself. For the thk-ai research cluster, it confirms the path we have chosen: applied AI research with industry partners, judged by rigorous empirical standards.

Vekil is now a PhD candidate at TU Delft in the Netherlands. Seeing a former student begin a doctorate with an award like this in hand is one of the real rewards of this job. Congratulations, Vekil, and congratulations to all co-authors. I wish you every success for your PhD and for the career ahead.

P.S: About software tests

Software tests are a hot topic in the AI community right now. In a widely discussed Substack note of 8 October 2026, Kun Chen argues that tests which coding agents write on their own, without being asked, are of little value. His evaluation on the DeepSWE benchmark found that agents caused no more regressions when they were not allowed to write tests at all, and that they finished faster. His key point is that a test is only an intermediate representation of the intended behaviour. If the test was written autonomously by a model, it is no more trustworthy than the code it checks, and when it fails nobody can tell whether the test or the code is wrong. Mutation testing, he adds, makes tests more sensitive but does not solve this: a more trusted source of truth is needed. Curated, human-written test suites remain an asset. Our paper reaches a compatible conclusion from the other side: on an unseen industrial codebase, generated tests compile after enough repair rounds but often assert very little. Both say the same thing. Tests generated by an LLM need a human who decides what the software is supposed to do.

Publications

  • V. Bekmyradov, T. Bach, A. Berndt, N. C. Puetz, B. Bogacz, T. Bartz-Beielstein: Evaluating LLM-Based Test Generation for a Large Industrial C++ Database System. A Case Study on SAP HANA. ESEM 2026, LIPIcs Vol. 394, Paper 95. https://doi.org/10.4230/LIPIcs.ESEM.2026.95
  • V. Bekmyradov, N. C. Pütz, T. Bartz-Beielstein: LLMs taking shortcuts in test generation: A study with SAP HANA and LevelDB. arXiv:2604.14437, 2026. https://doi.org/10.48550/arXiv.2604.14437
  • V. Bekmyradov: Evaluating the Effectiveness of LLM-Generated Unit Tests in the Context of Industrial DBMS. Master thesis, TH Köln, 2026. https://doi.org/10.57684/COS-1441
Award certificate: Best In-Practice Paper, International Symposium on Empirical Software Engineering and Measurement 2026, Munich.
The award certificate, signed by the ESEM 2026 general co-chairs and the Software Engineering in Practice track co-chairs.