VLDB 2026 Research / reviewers in the wild / expert
Bhavya Choudhary
dblp:211/9183
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1
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% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 50% Automated reasoning and model checking · 50% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › data dependence analysis
context-sensitive data-dependence analysis |
0.3 | 1 | 2018 | Optimal Dyck reachability for data-dependence and alias analysis · Proc. ACM Program. Lang. 2018 |
Program analysis
data dependence analysis |
0.3 | 1 | 2018 | Optimal Dyck reachability for data-dependence and alias analysis · Proc. ACM Program. Lang. 2018 |
Program analysis › CFL-reachability
dyck reachability |
0.3 | 1 | 2018 | Optimal Dyck reachability for data-dependence and alias analysis · Proc. ACM Program. Lang. 2018 |
Program analysis › static analysis
pointer analysis |
0.3 | 1 | 2018 | Optimal Dyck reachability for data-dependence and alias analysis · Proc. ACM Program. Lang. 2018 |
Program analysis
static analysis |
0.3 | 1 | 2018 | Optimal Dyck reachability for data-dependence and alias analysis · Proc. ACM Program. Lang. 2018 |
Graph algorithms and graph theory
graph algorithms |
0.1 | 1 | 2018 | Optimal Dyck reachability for data-dependence and alias analysis · Proc. ACM Program. Lang. 2018 |
Automated reasoning and model checking
reachability |
0.1 | 1 | 2018 | Optimal Dyck reachability for data-dependence and alias analysis · Proc. ACM Program. Lang. 2018 |
Methods — techniques the papers use, named apart from their topics
treewidth · 0.7combinatorial algorithms · 0.7lower bounds · 0.3lower bound · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Optimal Dyck reachability for data-dependence and alias analysisabstractA fundamental algorithmic problem at the heart of static analysis is Dyck reachability. The input is a graph where the edges are labeled with different types of opening and closing parentheses, and the reachability information is computed via paths whose parentheses are properly matched. We present new results for Dyck reachability problems with applications to alias analysis and data-dependence analysis. Our main contributions, that include improved upper bounds as well as lower bounds that establish optimality guarantees, are as follows: First, we consider Dyck reachability on bidirected graphs, which is the standard way of performing field-sensitive points-to analysis. Given a bidirected graph with n nodes and m edges, we present: (i) an algorithm with worst-case running time O ( m + n · α( n )), where α( n ) is the inverse Ackermann function, improving the previously known O ( n 2 ) time bound; (ii) a matching lower bound that shows that our algorithm is optimal wrt to worst-case complexity; and (iii) an optimal average-case upper bound of O ( m ) time, improving the previously known O ( m · log n ) bound. Second, we consider the problem of context-sensitive data-dependence analysis, where the task is to obtain analysis summaries of library code in the presence of callbacks. Our algorithm preprocesses libraries in almost linear time, after which the contribution of the library in the complexity of the client analysis is only linear, and only wrt the number of call sites. Third, we prove that combinatorial algorithms for Dyck reachability on general graphs with truly sub-cubic bounds cannot be obtained without obtaining sub-cubic combinatorial algorithms for Boolean Matrix Multiplication, which is a long-standing open problem. Thus we establish that the existing combinatorial algorithms for Dyck reachability are (conditionally) optimal for general graphs. We also show that the same hardness holds for graphs of constant treewidth. Finally, we provide a prototype implementation of our algorithms for both alias analysis and data-dependence analysis. Our experimental evaluation demonstrates that the new algorithms significantly outperform all existing methods on the two problems, over real-world benchmarks. Krishnendu Chatterjee, Bhavya Choudhary, Andreas Pavlogiannis |
Proc. ACM Program. Lang. | 2 |