VLDB 2026 Research / reviewers in the wild / expert
Ramanathan Ramu
dblp:221/1585
· DBLP profile ↗
1ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software 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 |
Program analysis · 62% Empirical software engineering · 38% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
control flow analysis |
0.4 | 1 | 2020 | BCFA: bespoke control flow analysis for CFA at scale · ICSE 2020 |
Empirical software engineering › mining software repositories
large-scale code analysis |
0.1 | 1 | 2020 | BCFA: bespoke control flow analysis for CFA at scale · ICSE 2020 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2020 | BCFA: bespoke control flow analysis for CFA at scale · ICSE 2020 |
Methods — techniques the papers use, named apart from their topics
machine learning-based strategy prediction · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | BCFA: bespoke control flow analysis for CFA at scaleabstractMany data-driven software engineering tasks such as discovering programming patterns, mining API specifications, etc., perform source code analysis over control flow graphs (CFGs) at scale. Analyzing millions of CFGs can be expensive and performance of the analysis heavily depends on the underlying CFG traversal strategy. State-of-the-art analysis frameworks use a fixed traversal strategy. We argue that a single traversal strategy does not fit all kinds of analyses and CFGs and propose bespoke control flow analysis (BCFA). Given a control flow analysis (CFA) and a large number of CFGs, BCFA selects the most efficient traversal strategy for each CFG. BCFA extracts a set of properties of the CFA by analyzing the code of the CFA and combines it with properties of the CFG, such as branching factor and cyclicity, for selecting the optimal traversal strategy. We have implemented BCFA in Boa, and evaluated BCFA using a set of representative static analyses that mainly involve traversing CFGs and two large datasets containing 287 thousand and 162 million CFGs. Our results show that BCFA can speedup the large scale analyses by 1%-28%. Further, BCFA has low overheads; less than 0.2%, and low misprediction rate; less than 0.01%. Ramanathan Ramu, Ganesha Upadhyaya, Hoan Anh Nguyen, Hridesh Rajan |
ICSE | 1 |