VLDB 2026 Research / reviewers in the wild / expert
Jeff Da Silva
dblp:77/155
· DBLP profile ↗
1ranked-venue papers
1as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
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 |
Compilers and program optimization · 61% Program analysis · 39% |
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 | 2006 | A probabilistic pointer analysis for speculative optimizations · ASPLOS 2006 |
Compilers and program optimization › compiler analysis
pointer disambiguation |
0.1 | 1 | 2006 | A probabilistic pointer analysis for speculative optimizations · ASPLOS 2006 |
Compilers and program optimization › compiler optimization
speculative optimization |
0.1 | 1 | 2006 | A probabilistic pointer analysis for speculative optimizations · ASPLOS 2006 |
Program analysis › data flow analysis
context-sensitive dataflow analysis |
0.0 | 1 | 2006 | A probabilistic pointer analysis for speculative optimizations · ASPLOS 2006 |
Methods — techniques the papers use, named apart from their topics
sparse matrices · 0.1linear transfer functions · 0.1control-flow edge profiling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | A probabilistic pointer analysis for speculative optimizationsabstractPointer analysis is a critical compiler analysis used to disambiguate the indirect memory references that result from the use of pointers and pointer-based data structures. A conventional pointer analysis deduces for every pair of pointers, at any program point, whether a points-to relation between them (i) definitely exists, (ii) definitely does not exist, or (iii) maybe exists. Many compiler optimizations rely on accurate pointer analysis, and to ensure correctness cannot optimize in the maybe case. In contrast, recently-proposed speculative optimizations can aggressively exploit the maybe case, especially if the likelihood that two pointers alias can be quantified. This paper proposes a Probabilistic Pointer Analysis (PPA) algorithm that statically predicts the probability of each points-to relation at every program point. Building on simple control-flow edge profiling, our analysis is both one-level context and flow sensitive-yet can still scale to large programs including the SPEC 2000 integer benchmark suite. The key to our approach is to compute points-to probabilities through the use of linear transfer functions that are efficiently encoded as sparse matrices.We demonstrate that our analysis can provide accurate probabilities, even without edge-profile information. We also find that-even without considering probability information-our analysis provides an accurate approach to performing pointer analysis. Jeff Da Silva, J. Gregory Steffan |
ASPLOS | 1 |