Demo Data from EDBT 2026 / reviewers in the wild / expert
Aniket Lal
dblp:360/5385
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2024
0009-0007-2581-2856ORCID · reported
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% | |
| Theoretical computer science
1 paper |
Algorithms and data structures · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis › pointer analysis
demand-driven alias analysis |
0.8 | 1 | 2024 | On-the-Fly Static Analysis via Dynamic Bidirected Dyck Reachability · Proc. ACM Program. Lang. 2024 |
Program analysis › CFL-reachability
dyck reachability |
0.8 | 1 | 2024 | On-the-Fly Static Analysis via Dynamic Bidirected Dyck Reachability · Proc. ACM Program. Lang. 2024 |
Program analysis › static analysis
pointer analysis |
0.8 | 1 | 2024 | On-the-Fly Static Analysis via Dynamic Bidirected Dyck Reachability · Proc. ACM Program. Lang. 2024 |
Program analysis
static analysis |
0.8 | 1 | 2024 | On-the-Fly Static Analysis via Dynamic Bidirected Dyck Reachability · Proc. ACM Program. Lang. 2024 |
Program analysis
data dependence analysis |
0.2 | 1 | 2024 | On-the-Fly Static Analysis via Dynamic Bidirected Dyck Reachability · Proc. ACM Program. Lang. 2024 |
Algorithms and data structures › dynamic algorithms
dynamic graph algorithms |
0.2 | 1 | 2024 | On-the-Fly Static Analysis via Dynamic Bidirected Dyck Reachability · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
datalog · 1.5dynamic algorithms · 0.8dynamic algorithm · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | On-the-Fly Static Analysis via Dynamic Bidirected Dyck ReachabilityabstractDyck reachability is a principled, graph-based formulation of a plethora of static analyses. Bidirected graphs are used for capturing dataflow through mutable heap data, and are usual formalisms of demand-driven points-to and alias analyses. The best (offline) algorithm runs in O ( m + n · α ( n ) ) time, where n is the number of nodes and m is the number of edges in the flow graph, which becomes O ( n 2 ) in the worst case. In the everyday practice of program analysis, the analyzed code is subject to continuous change, with source code being added and removed. On-the-fly static analysis under such continuous updates gives rise to dynamic Dyck reachability , where reachability queries run on a dynamically changing graph, following program updates. Naturally, executing the offline algorithm in this online setting is inadequate, as the time required to process a single update is prohibitively large. In this work we develop a novel dynamic algorithm for bidirected Dyck reachability that has O ( n · α ( n ) ) worst-case performance per update, thus beating the O ( n 2 ) bound, and is also optimal in certain settings. We also implement our algorithm and evaluate its performance on on-the-fly data-dependence and alias analyses, and compare it with two best known alternatives, namely (i) the optimal offline algorithm, and (ii) a fully dynamic Datalog solver. Our experiments show that our dynamic algorithm is consistently, and by far, the top performing algorithm, exhibiting speedups in the order of 1000X. The running time of each update is almost always unnoticeable to the human eye, making it ideal for the on-the-fly analysis setting. S. Krishna 0004, Aniket Lal, Andreas Pavlogiannis, Omkar Tuppe |
Proc. ACM Program. Lang. | 2 |