VLDB 2026 Research / reviewers in the wild / expert
Hongpu Gong
dblp:281/7073
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 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% | |
| Databases, data mining, and information retrieval
1 paper |
Data integration and cleaning · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
dynamic analysis |
0.5 | 1 | 2021 | Fine-Grained Lineage for Safer Notebook Interactions · Proc. VLDB Endow. 2021 |
Program analysis › dynamic analysis
program tracing |
0.5 | 1 | 2021 | Fine-Grained Lineage for Safer Notebook Interactions · Proc. VLDB Endow. 2021 |
Program analysis
static analysis |
0.5 | 1 | 2021 | Fine-Grained Lineage for Safer Notebook Interactions · Proc. VLDB Endow. 2021 |
Data integration and cleaning
data provenance |
0.1 | 1 | 2021 | Fine-Grained Lineage for Safer Notebook Interactions · Proc. VLDB Endow. 2021 |
Methods — techniques the papers use, named apart from their topics
static analysis · 1.0runtime tracing · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Fine-Grained Lineage for Safer Notebook InteractionsabstractComputational notebooks have emerged as the platform of choice for data science and analytical workflows, enabling rapid iteration and exploration. By keeping intermediate program state in memory and segmenting units of execution into so-called "cells", notebooks allow users to enjoy particularly tight feedback. However, as cells are added, removed, reordered, and rerun, this hidden intermediate state accumulates, making execution behavior difficult to reason about, and leading to errors and lack of reproducibility. We present nbsafety, a custom Jupyter kernel that uses runtime tracing and static analysis to automatically manage lineage associated with cell execution and global notebook state. nbsafety detects and prevents errors that users make during unaided notebook interactions, all while preserving the flexibility of existing notebook semantics. We evaluate nbsafety's ability to prevent erroneous interactions by replaying and analyzing 666 real notebook sessions. Of these, nbsafety identified 117 sessions with potential safety errors, and in the remaining 549 sessions, the cells that nbsafety identified as resolving safety issues were more than 7X more likely to be selected by users for re-execution compared to a random baseline, even though the users were not using nbsafety and were therefore not influenced by its suggestions. Stephen Macke, Aditya G. Parameswaran, Hongpu Gong, Doris Jung Lin Lee, Doris Xin, Andrew Head |
Proc. VLDB Endow. | 3 |