EDBT 2026 Demo / reviewers in the wild / expert
Jatin Ganhotra
dblp:175/6325
· DBLP profile ↗
11ranked-venue papers
2as first author
5since 2021 · last 2026
0000-0001-6212-0356ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 8 · 2 first-author · 3 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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
1 paper |
Debugging and program repair · 39% Software testing · 30% Program synthesis and code generation · 30% | |
| Artificial intelligence
3 papers |
Question answering and dialogue systems · 67% Information extraction and text analysis · 33% |
Topics — the 12 heaviest of 12, 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 |
0.9 | 1 | 2025 | Otter: Generating Tests from Issues to Validate SWE Patches · ICML 2025 |
Debugging and program repair › automated program repair
patch validation |
0.9 | 1 | 2025 | Otter: Generating Tests from Issues to Validate SWE Patches · ICML 2025 |
Software testing
test generation |
0.9 | 1 | 2025 | Otter: Generating Tests from Issues to Validate SWE Patches · ICML 2025 |
Natural language and speech › Question answering and dialogue systems
conversational search |
0.4 | 1 | 2020 | Conversational Document Prediction to Assist Customer Care Agents · EMNLP (1) 2020 |
Natural language and speech › Information extraction and text analysis › information retrieval
document ranking |
0.4 | 1 | 2020 | Conversational Document Prediction to Assist Customer Care Agents · EMNLP (1) 2020 |
Natural language and speech › Information extraction and text analysis
dialogue analysis |
0.4 | 1 | 2019 | A Large-Scale Corpus for Conversation Disentanglement · ACL (1) 2019 |
Natural language and speech › Question answering and dialogue systems › multi-party dialogue
dialogue disentanglement |
0.4 | 1 | 2019 | A Large-Scale Corpus for Conversation Disentanglement · ACL (1) 2019 |
Natural language and speech › Question answering and dialogue systems › task-oriented dialogue
dialogue policy learning |
0.3 | 1 | 2018 | Learning End-to-End Goal-Oriented Dialog with Multiple Answers · EMNLP 2018 |
Natural language and speech › Question answering and dialogue systems
task-oriented dialogue |
0.3 | 1 | 2018 | Learning End-to-End Goal-Oriented Dialog with Multiple Answers · EMNLP 2018 |
Debugging and program repair
automated program repair |
0.3 | 1 | 2025 | Otter: Generating Tests from Issues to Validate SWE Patches · ICML 2025 |
Natural language and speech › Question answering and dialogue systems
dialogue dataset |
0.1 | 1 | 2019 | A Large-Scale Corpus for Conversation Disentanglement · ACL (1) 2019 |
Natural language and speech › Question answering and dialogue systems › conversational agents
end-to-end dialogue systems |
0.1 | 1 | 2018 | Learning End-to-End Goal-Oriented Dialog with Multiple Answers · EMNLP 2018 |
Methods — techniques the papers use, named apart from their topics
self-reflection · 0.9rule-based analysis · 0.9large language model · 0.9neural retrieval · 0.4corpus annotation · 0.4supervised learning · 0.3reinforcement learning · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Process-Centric Analysis of Agentic Software SystemsabstractAgentic systems are modern software systems: they consist of orchestrated modules, expose interfaces, and are deployed in software pipelines. Unlike conventional programs, their execution, i.e., trajectories, is inherently stochastic and adaptive to the problems they are solving. Evaluation of such systems is often outcome-centric, i.e., judging their performance based on success or failure at the final step . This narrow focus overlooks detailed insights about such systems, failing to explain how agents reason, plan, act, or change their strategies. Inspired by the structured representation of conventional software systems as graphs, we introduce Graphectory to systematically encode the temporal and semantic relations in such software systems. Graphectory facilitates the design of process-centric metrics and analyses to assess the quality of agentic workflows. Using Graphectory , we automatically analyze 4000 trajectories of two dominant agentic programming workflows, namely SWE-agent and OpenHands, with a combination of four backbone Large Language Models (LLMs), attempting to resolve SWE-bench Verified issues. Our fully automated analyses (completed within four minutes) reveal that: (1) agents using richer prompts or stronger LLMs exhibit more complex Graphectory , reflecting deeper exploration, broader context gathering, and more thorough validation before patch submission; (2) agents’ problem-solving strategies vary with both problem difficulty and the underlying LLM—for resolved issues, the strategies often follow coherent localization–patching–validation steps, while unresolved ones exhibit chaotic, repetitive, or backtracking behaviors; and (3) even when successful, agentic programming systems often display inefficient processes, leading to unnecessarily prolonged trajectories. We also implement a novel technique for real-time construction and analysis of Graphectory and Langutory during the agent’s execution to flag trajectory issues. Upon detecting such issues in the trajectory, the proposed technique notifies the agent with a diagnostic message and, when applicable, rolls back the trajectory. The experimental results show that online monitoring and process-centric analysis, when accompanied by appropriate interventions, can improve resolution rates by 6.9%-23.5% across models for problematic instances, while significantly shortening trajectories with near-zero overhead. Yang Chen 0059, Rahul Krishna, Saurabh Sinha 0003, Jatin Ganhotra, Reyhaneh Jabbarvand Behrouz |
Proc. ACM Program. Lang. | 5 |
| 2025 | Otter: Generating Tests from Issues to Validate SWE PatchesabstractWhile there has been plenty of work on generating tests from existing code, there has been limited work on generating tests from issues. A correct test must validate the code patch that resolves the issue. This paper focuses on the scenario where that code patch does not yet exist. Doing so supports two major use-cases. First, it supports TDD (test-driven development), the discipline of "test first, write code later" that has well-documented benefits for human software engineers. Second, it also validates SWE (software engineering) agents, which generate code patches for resolving issues. This paper introduces TDD-Bench-Verified, a benchmark for generating tests from issues, and Otter, an LLM-based solution for this task. Otter augments LLMs with rule-based analysis to check and repair their outputs, and introduces a novel self-reflective action planner. Experiments show Otter outperforming state-of-the-art systems for generating tests from issues, in addition to enhancing systems that generate patches from issues. We hope that Otter helps make developers more productive at resolving issues and leads to more robust, well-tested code. Toufique Ahmed, Jatin Ganhotra, Rangeet Pan, Avraham Shinnar, Saurabh Sinha 0003, Martin Hirzel |
ICML | 2 |
| 2022 | Towards End-to-End Integration of Dialog History for Improved Spoken Language UnderstandingabstractDialog history plays an important role in spoken language understanding (SLU) performance in a dialog system. For end-to-end (E2E) SLU, previous work has used dialog history in text form, which makes the model dependent on a cascaded automatic speech recognizer (ASR). This rescinds the benefits of an E2E system which is intended to be compact and robust to ASR errors. In this paper, we propose a hierarchical conversation model that is capable of directly using dialog history in speech form, making it fully E2E. We also distill semantic knowledge from the available gold conversation transcripts by jointly training a similar text-based conversation model with an explicit tying of acoustic and semantic embeddings. We also propose a novel technique that we call DropFrame to deal with the long training time incurred by adding dialog history in an E2E manner. On the HarperValleyBank dialog dataset, our E2E history integration outperforms a history independent baseline by 7.7% absolute F1 score on the task of dialog action recognition. Our model performs competitively with the state-of-the-art history based cascaded baseline, but uses 48% fewer parameters. In the absence of gold transcripts to fine-tune an ASR model, our model outperforms this baseline by a significant margin of 10% absolute F1 score. Vishal Sunder, Samuel Thomas 0001, Hong-Kwang Jeff Kuo, Jatin Ganhotra, Brian Kingsbury, Eric Fosler-Lussier |
ICASSP | 4 |
| 2021 | Integrating Dialog History into End-to-End Spoken Language Understanding SystemsabstractEnd-to-end spoken language understanding (SLU) systems that process human-human or human-computer interactions are often context independent and process each turn of a conversation independently. Spoken conversations on the other hand, are very much context dependent, and dialog history contains useful information that can improve the processing of each conversational turn. In this paper, we investigate the importance of dialog history and how it can be effectively integrated into end-to-end SLU systems. While processing a spoken utterance, our proposed RNN transducer (RNN-T) based SLU model has access to its dialog history in the form of decoded transcripts and SLU labels of previous turns. We encode the dialog history as BERT embeddings, and use them as an additional input to the SLU model along with the speech features for the current utterance. We evaluate our approach on a recently released spoken dialog data set, the HarperValleyBank corpus. We observe significant improvements: 8% for dialog action and 30% for caller intent recognition tasks, in comparison to a competitive context independent end-to-end baseline system. Jatin Ganhotra, Samuel Thomas 0001, Hong-Kwang Jeff Kuo, Sachindra Joshi, George Saon, Zoltán Tüske, Brian Kingsbury |
Interspeech | 1 |
| 2021 | Explaining Neural Network Predictions on Sentence Pairs via Learning Word-Group MasksabstractHanjie Chen, Song Feng, Jatin Ganhotra, Hui Wan, Chulaka Gunasekara, Sachindra Joshi, Yangfeng Ji. Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2021. Song Feng 0002, Jatin Ganhotra, Hui Wan 0001, R. Chulaka Gunasekara, Sachindra Joshi, Yangfeng Ji |
NAACL-HLT | 3 |
| 2020 | Conversational Document Prediction to Assist Customer Care AgentsabstractJatin Ganhotra, Haggai Roitman, Doron Cohen, Nathaniel Mills, Chulaka Gunasekara, Yosi Mass, Sachindra Joshi, Luis Lastras, David Konopnicki. Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP). 2020. Jatin Ganhotra, Haggai Roitman, Doron Cohen 0001, Nathaniel Mills, R. Chulaka Gunasekara, Yosi Mass, Sachindra Joshi, Luis A. Lastras, David Konopnicki |
EMNLP (1) | 1 |
| 2019 | A Large-Scale Corpus for Conversation DisentanglementabstractJonathan K. Kummerfeld, Sai R. Gouravajhala, Joseph J. Peper, Vignesh Athreya, Chulaka Gunasekara, Jatin Ganhotra, Siva Sankalp Patel, Lazaros C Polymenakos, Walter Lasecki. Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics. 2019. Jonathan K. Kummerfeld, Sai R. Gouravajhala, Joseph Peper, Vignesh Athreya, R. Chulaka Gunasekara, Jatin Ganhotra, Siva Sankalp Patel, Lazaros Polymenakos, Walter S. Lasecki |
ACL (1) | 6 |
| 2019 | Quantized Dialog - A general approach for conversational systems
R. Chulaka Gunasekara, David Nahamoo, Lazaros Polymenakos, David Echeverría Ciaurri, Jatin Ganhotra, Kshitij Fadnis |
Comput. Speech Lang. | 5 |
| 2019 | Learning End-to-End Goal-Oriented Dialog with Maximal User Task Success and Minimal Human Agent UseabstractNeural end-to-end goal-oriented dialog systems showed promise to reduce the workload of human agents for customer service, as well as reduce wait time for users. However, their inability to handle new user behavior at deployment has limited their usage in real world. In this work, we propose an end-to-end trainable method for neural goal-oriented dialog systems that handles new user behaviors at deployment by transferring the dialog to a human agent intelligently. The proposed method has three goals: 1) maximize user’s task success by transferring to human agents, 2) minimize the load on the human agents by transferring to them only when it is essential, and 3) learn online from the human agent’s responses to reduce human agents’ load further. We evaluate our proposed method on a modified-bAbI dialog task, 1 which simulates the scenario of new user behaviors occurring at test time. Experimental results show that our proposed method is effective in achieving the desired goals. Janarthanan Rajendran, Jatin Ganhotra, Lazaros Polymenakos |
Trans. Assoc. Comput. Linguistics | 2 |
| 2018 | Learning End-to-End Goal-Oriented Dialog with Multiple AnswersabstractIn a dialog, there can be multiple valid next utterances at any point.The present end-toend neural methods for dialog do not take this into account.They learn with the assumption that at any time there is only one correct next utterance.In this work, we focus on this problem in the goal-oriented dialog setting where there are different paths to reach a goal.We propose a new method, that uses a combination of supervised learning and reinforcement learning approaches to address this issue.We also propose a new and more effective testbed, permuted-bAbI dialog tasks 1 by introducing multiple valid next utterances to the original-bAbI dialog tasks, which allows evaluation of goal-oriented dialog systems in a more realistic setting.We show that there is a significant drop in performance of existing end-toend neural methods from 81.5% per-dialog accuracy on original-bAbI dialog tasks to 30.3% on permuted-bAbI dialog tasks.We also show that our proposed method improves the performance and achieves 47.3% per-dialog accuracy on permuted-bAbI dialog tasks.* Equal Contribution 1 permuted-bAbI-dialog-tasks -https://github. com/IBM/permuted-bAbI-dialog-tasks Janarthanan Rajendran, Jatin Ganhotra, Satinder Singh 0001, Lazaros Polymenakos |
EMNLP | 2 |
| 2017 | Exploring Design Alternatives for RAMP Transactions Through Statistical Model Checking
Si Liu 0003, Peter Csaba Ölveczky, Jatin Ganhotra, Indranil Gupta, José Meseguer 0001 |
ICFEM | 3 |