VLDB 2026 Research / reviewers in the wild / expert
Roham Koohestani
dblp:386/0036
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2026
0009-0000-1649-9596ORCID · 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 |
Empirical software engineering · 50% Software testing · 43% Program synthesis and code generation · 7% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
mining software repositories |
1.0 | 1 | 2026 | Benchmarking AI Models in Software Engineering: A Review, Search Tool, and Unified Approach for Elevating Benchmark Quality · IEEE Trans. Software Eng. 2026 |
Software testing
search-based software testing |
0.9 | 1 | 2025 | Leveraging Large Language Models for Enhancing the Understandability of Generated Unit Tests · ICSE 2025 |
Software testing › test generation
unit test generation |
0.9 | 1 | 2025 | Leveraging Large Language Models for Enhancing the Understandability of Generated Unit Tests · ICSE 2025 |
Program synthesis and code generation
code generation evaluation |
0.3 | 1 | 2026 | Benchmarking AI Models in Software Engineering: A Review, Search Tool, and Unified Approach for Elevating Benchmark Quality · IEEE Trans. Software Eng. 2026 |
Methods — techniques the papers use, named apart from their topics
user study · 1.0semantic search · 1.0dimensionality reduction · 1.0contextual embeddings · 1.0automated clustering · 1.0large language model · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Benchmarking AI Models in Software Engineering: A Review, Search Tool, and Unified Approach for Elevating Benchmark QualityabstractBenchmarks are essential for unified evaluation and reproducibility. The rapid rise of Artificial Intelligence for Software Engineering (AI4SE) has produced numerous benchmarks for tasks such as code generation and bug repair. However, this proliferation has led to major challenges: (1) fragmented knowledge across tasks, (2) difficulty in selecting contextually relevant benchmarks, (3) lack of standardization in benchmark creation, and (4) flaws that limit utility. Addressing these requires a dual approach: systematically mapping existing benchmarks for informed selection and defining unified guidelines for robust, adaptable benchmark development. We conduct a review of 247 studies, identifying 273 AI4SE benchmarks since 2014. We categorize them, analyze limitations, and expose gaps in current practices. Building on these insights, we introduce BenchScout, an extensible semantic search tool for locating suitable benchmarks. BenchScout employs automated clustering with contextual embeddings of benchmark-related studies, followed by dimensionality reduction. In a user study with 22 participants, BenchScout achieved usability, effectiveness, and intuitiveness scores of 4.5, 4.0, and 4.1 out of 5. To improve benchmarking standards, we propose BenchFrame, a unified approach to improve benchmark quality. Applying Bench-Frame to HumanEval yielded HumanEvalNext, which features corrected errors, improved language conversion, higher test coverage, and greater difficulty. Evaluating 10 state-of-the-art code models on HumanEval, HumanEvalPlus, and HumanEvalNext revealed average pass-at-1 drops of 31.22% and 19.94%, respectively, underscoring the need for continuous benchmark refinement. We further examine BenchFrame’s scalability through an agentic pipeline and confirm its generalizability on the MBPP dataset. Lastly, we publicly release the material of our review, user study, and the enhanced benchmark.1 Roham Koohestani, Philippe de Bekker, Begüm Koç, Maliheh Izadi |
IEEE Trans. Software Eng. | 1 |
| 2025 | Leveraging Large Language Models for Enhancing the Understandability of Generated Unit TestsabstractAutomated unit test generators, particularly searchbased software testing tools like EvoSuite, are capable of generating tests with high coverage. Although these generators alleviate the burden of writing unit tests, they often pose challenges for software engineers in terms of understanding the generated tests. To address this, we introduce UTGen, which combines searchbased software testing and large language models to enhance the understandability of automatically generated test cases. We achieve this enhancement through contextualizing test data, improving identifier naming, and adding descriptive comments. Through a controlled experiment with 32 participants from both academia and industry, we investigate how the understandability of unit tests affects a software engineer's ability to perform bug-fixing tasks. We selected bug-fixing to simulate a real-world scenario that emphasizes the importance of understandable test cases. We observe that participants working on assignments with UTGen test cases fix up to 33 % more bugs and use up to 20 % less time when compared to baseline test cases. From the post-test questionnaire, we gathered that participants found that enhanced test names, test data, and variable names improved their bugfixing process. Amirhossein Deljouyi, Roham Koohestani, Maliheh Izadi, Andy Zaidman |
ICSE | 2 |