EDBT 2026 Demo / reviewers in the wild / expert
Egor Bogomolov
dblp:243/2565
· DBLP profile ↗
3ranked-venue papers in the field
0as first author
2since 2021 · last 2025
0000-0002-3499-2402ORCID · verified
Domains — venue-derived; a paper can count in several
Other / Interdisciplinary · 3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Drawing Pandas: A Benchmark for LLMs in Generating Plotting CodeabstractThis paper introduces the human-curated Pandas-PlotBench dataset, designed to evaluate language models’ effectiveness as assistants in visual data exploration. Our benchmark focuses on generating code for visualizing tabular data—such as a Pandas DataFrame—based on natural language instructions, complementing current evaluation tools and expanding their scope. The dataset includes 175 unique tasks. Our experiments assess several leading Large Language Models (LLMs) across three visualization libraries: Matplotlib, Seaborn, and Plotly. We show that the shortening of tasks has a minimal effect on plotting capabilities, allowing for the user interface that accommodates concise user input without sacrificing functionality or accuracy. Another of our findings reveals that while LLMs perform well with popular libraries like Matplotlib and Seaborn, challenges persist with Plotly, highlighting areas for improvement. We hope that the modular design of our benchmark will broaden the current studies on generating visualizations. Our dataset and benchmark code is available online: https://huggingface. co/datasets/JetBrains-Research/PandasPlotBench; https://github.com/JetBrains-Research/PandasPlotBench. Timur Galimzyanov, Sergey Titov, Yaroslav Golubev, Egor Bogomolov |
MSR | 4 |
| 2021 | PSIMiner: A Tool for Mining Rich Abstract Syntax Trees from Code
Egor Spirin, Egor Bogomolov, Vladimir Kovalenko, Timofey Bryksin |
MSR | 2 |
| 2019 | PathMiner: a library for mining of path-based representations of codeabstractOne recent, significant advance in modeling source code for machine learning algorithms has been the introduction of path-based representation - an approach consisting in representing a snippet of code as a collection of paths from its syntax tree. Such representation efficiently captures the structure of code, which, in turn, carries its semantics and other information. Building the path-based representation involves parsing the code and extracting the paths from its syntax tree; these steps build up to a substantial technical job. With no common reusable toolkit existing for this task, the burden of mining diverts the focus of researchers from the essential work and hinders newcomers in the field of machine learning on code. In this paper, we present PathMiner - an open-source library for mining path-based representations of code. PathMiner is fast, flexible, well-tested, and easily extensible to support input code in any common programming language. Preprint [https://doi.org/10.5281/zenodo.2595271]; released tool [https://doi.org/10.5281/zenodo.2595257]. Vladimir Kovalenko, Egor Bogomolov, Timofey Bryksin, Alberto Bacchelli |
MSR | 2 |