Demo Data from VLDB 2026 / reviewers in the wild / expert
Lexin Shan
dblp:95/866
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2005
—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 · 84% Runtime systems and virtual machines · 16% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
pointer analysis |
0.1 | 1 | 2005 | Demand-driven points-to analysis for Java · OOPSLA 2005 |
Program analysis
CFL-reachability |
0.0 | 1 | 2005 | Demand-driven points-to analysis for Java · OOPSLA 2005 |
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation |
0.0 | 1 | 2005 | Demand-driven points-to analysis for Java · OOPSLA 2005 |
Program analysis
static analysis |
0.0 | 1 | 2005 | Demand-driven points-to analysis for Java · OOPSLA 2005 |
Methods — techniques the papers use, named apart from their topics
regularization · 0.1refinement · 0.1andersen's analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Demand-driven points-to analysis for JavaabstractWe present a points-to analysis technique suitable for environments with small time and memory budgets, such as just-in-time (JIT) compilers and interactive development environments (IDEs). Our technique is demand-driven, performing only the work necessary to answer each query (a request for a variable's points-to information) issued by a client. In cases where even the demand-driven approach exceeds the time budget for a query, we employ early termination, i.e., stopping the analysis prematurely and returning an over-approximated result to the client. Our technique improves on previous demand-driven points-to analysis algorithms [17, 33] by achieving much higher precision under small time budgets and early termination.We formulate Andersen's analysis [5] for Java as a CFL-reachability problem [33]. This formulation shows that Andersen's analysis for Java is a balanced-parentheses problem, an insight that enables our new techniques. We exploit the balanced parentheses structure to approximate Andersen's analysis by regularizing the CFL-reachability problem, yielding an asymptotically cheaper algorithm. We also show how to regain most of the precision lost in the regular approximation as needed through refinement. Our evaluation shows that our regularization and refinement approach achieves nearly the precision of field-sensitive Andersen's analysis in time budgets as small as 2ms per query. Our technique can yield speedups of up to 16x over computing an exhaustive Andersen's analysis for some clients, with little to no precision loss. Manu Sridharan, Denis Gopan, Lexin Shan, Rastislav Bodík |
OOPSLA | 3 |