Demo Data from EDBT 2026 / reviewers in the wild / expert
Hridya Dhulipala
dblp:377/8187
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2025
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 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
1 paper |
Program analysis · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
dynamic analysis |
0.9 | 1 | 2025 | Planning a Large Language Model for Static Detection of Runtime Errors in Code Snippets · ICSE 2025 |
Program analysis › error detection
runtime error detection |
0.9 | 1 | 2025 | Planning a Large Language Model for Static Detection of Runtime Errors in Code Snippets · ICSE 2025 |
Program analysis
static analysis |
0.9 | 1 | 2025 | Planning a Large Language Model for Static Detection of Runtime Errors in Code Snippets · ICSE 2025 |
Methods — techniques the papers use, named apart from their topics
predictive interpretation · 0.9large language model · 0.9control flow graph · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Planning a Large Language Model for Static Detection of Runtime Errors in Code SnippetsabstractLarge Language Models (LLMs) have been excellent in generating and reasoning about source code and natural-language texts. They can recognize patterns, syntax, and semantics in code, making them effective in several software engineering tasks. However, they exhibit weaknesses in reasoning about the program execution. They primarily operate on static code representations, failing to capture the dynamic behavior and state changes that occur during program execution. In this paper, we advance the capabilities of LLMs in reasoning about dynamic program behaviors. We propose Orca, a novel approach that instructs an LLM to autonomously formulate a plan to navigate through a control flow graph (CFG) for predictive execution of (in)complete code snippets. It acts as a predictive interpreter to “execute” the code. In Orca, we guide the LLM to pause at the branching point, focusing on the state of the symbol tables for variables' values, thus minimizing error propagation in the LLM's computation. We instruct the LLM not to stop at each step in its execution plan, resulting the use of only one prompt for the entire predictive interpreter, thus much cost-saving. As a downstream task, we use Orca to statically identify any runtime errors for online code snippets. Early detection of runtime errors and defects in these snippets is crucial to prevent costly fixes later in the development cycle after they were adapted into a codebase. Our empirical evaluation showed that Orca is effective and improves over the state-of-the-art approaches in predicting the execution traces and in static detection of runtime errors. Aashish Yadavally, Hridya Dhulipala, Tien N. Nguyen |
ICSE | 3 |