Demo Data from EDBT 2026 / reviewers in the wild / expert
Spandan Garg
dblp:295/6066
· DBLP profile ↗
3ranked-venue papers
1as first author
3since 2021 · last 2025
0009-0009-0140-2785ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 2 · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 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
3 papers |
Software maintenance and evolution · 56% Program synthesis and code generation · 44% | |
| Artificial intelligence
1 paper |
Language models and text generation · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation
code generation with language models |
1.0 | 2 | 2025 | RefactorBench: Evaluating Stateful Reasoning in Language Agents Through Code · ICLR 2025 DeepDev-PERF: a deep learning-based approach for improving software performance · ESEC/SIGSOFT FSE 2022 |
Software maintenance and evolution
refactoring |
0.9 | 1 | 2025 | RefactorBench: Evaluating Stateful Reasoning in Language Agents Through Code · ICLR 2025 |
Program synthesis and code generation
example generation |
0.6 | 1 | 2022 | Generating Examples from CLI Usage: Can Transformers Help? · KDD 2022 |
Software maintenance and evolution
software documentation |
0.6 | 1 | 2022 | Generating Examples from CLI Usage: Can Transformers Help? · KDD 2022 |
Natural language and speech › Language models and text generation
code generation |
0.2 | 1 | 2022 | Generating Examples from CLI Usage: Can Transformers Help? · KDD 2022 |
Methods — techniques the papers use, named apart from their topics
transformer · 1.7feature-based machine learning · 1.1state-aware reasoning · 0.9language model agent · 0.9pre-training · 0.6fine-tuning · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | RefactorBench: Evaluating Stateful Reasoning in Language Agents Through CodeabstractRecent advances in language model (LM) agents and function calling have enabled autonomous, feedback-driven systems to solve problems across various digital domains. To better understand the unique limitations of LM agents, we introduce RefactorBench, a benchmark consisting of 100 large handcrafted multi-file refactoring tasks in popular open-source repositories. Solving tasks within RefactorBench requires thorough exploration of dependencies across multiple files and strong adherence to relevant instructions. Every task is defined by 3 natural language instructions of varying specificity and is mutually exclusive, allowing for the creation of longer combined tasks on the same repository. Baselines on RefactorBench reveal that current LM agents struggle with simple compositional tasks, solving only 22\% of tasks with base instructions, in contrast to a human developer with short time constraints solving 87\%. Through trajectory analysis, we identify various unique failure modes of LM agents, and further explore the failure mode of tracking past actions. By adapting a baseline agent to condition on representations of state, we achieve a 43.9\% improvement in solving RefactorBench tasks. We further extend our state-aware approach to encompass entire digital environments and outline potential directions for future research. RefactorBench aims to support the study of LM agents by providing a set of real-world, multi-hop tasks within the realm of code. Dhruv Gautam, Spandan Garg, Jinu Jang, Neel Sundaresan, Roshanak Zilouchian Moghaddam |
ICLR | 2 |
| 2022 | Generating Examples from CLI Usage: Can Transformers Help?abstractContinuous evolution in modern software often causes documentation, tutorials, and examples to be out of sync with changing interfaces and frameworks. Relying on outdated documentation and examples can lead programs to fail or be less efficient or even less secure. In response, programmers need to regularly turn to other resources on the web, such as StackOverflow for examples to guide them in writing software. We recognize that this inconvenient, error-prone, and expensive process can be improved by using machine learning applied to software usage data. In this paper, we present a practical system, which uses machine learning on large-scale telemetry data and documentation corpora, generating appropriate and complex examples that can be used to improve documentation. We discuss both feature-based and transformer-based machine learning approaches and demonstrate that our system achieves 100% coverage for the used functionalities in the product, providing up-to-date examples upon every release and reduces the numbers of PRs submitted by software owners writing and editing documentation by >68%. We also share valuable lessons learnt during the 3 years that our production quality system has been deployed for Azure Cloud Command Line Interface (Azure CLI) Roshanak Zilouchian Moghaddam, Spandan Garg, Colin B. Clement, Yevhen Mohylevskyy, Neel Sundaresan |
KDD | 2 |
| 2022 | DeepDev-PERF: a deep learning-based approach for improving software performanceabstractImproving software performance is an important yet challenging part of the software development cycle. Today, the majority of performance inefficiencies are identified and patched by performance experts. Recent advancements in deep learning approaches and the wide-spread availability of open-source data creates a great opportunity to automate the identification and patching of performance problems. In this paper, we present DeepDev-PERF, a transformer-based approach to suggest performance improvements for C# applications. We pretrain DeepDev-PERF on English and Source code corpora, followed by finetuning for the task of generating performance improvement patches for C# applications. Our evaluation shows that our model can generate the same performance improvement suggestion as the developer fix in 53 Spandan Garg, Roshanak Zilouchian Moghaddam, Colin B. Clement, Neel Sundaresan |
ESEC/SIGSOFT FSE | 1 |