Demo Data from VLDB 2026 / reviewers in the wild / expert
Dejun Dong
dblp:365/3386
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2024
0009-0003-7912-8540ORCID · 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% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › concurrent program analysis
parallel program analysis |
0.8 | 1 | 2024 | Octopus: Scaling Value-Flow Analysis via Parallel Collection of Realizable Path Conditions · ACM Trans. Softw. Eng. Methodol. 2024 |
Program analysis
static analysis |
0.8 | 1 | 2024 | Octopus: Scaling Value-Flow Analysis via Parallel Collection of Realizable Path Conditions · ACM Trans. Softw. Eng. Methodol. 2024 |
Program analysis › data flow analysis
value-flow analysis |
0.8 | 1 | 2024 | Octopus: Scaling Value-Flow Analysis via Parallel Collection of Realizable Path Conditions · ACM Trans. Softw. Eng. Methodol. 2024 |
Program analysis › static analysis
bug detection |
0.2 | 1 | 2024 | Octopus: Scaling Value-Flow Analysis via Parallel Collection of Realizable Path Conditions · ACM Trans. Softw. Eng. Methodol. 2024 |
Program analysis › error detection
null pointer dereference detection |
0.2 | 1 | 2024 | Octopus: Scaling Value-Flow Analysis via Parallel Collection of Realizable Path Conditions · ACM Trans. Softw. Eng. Methodol. 2024 |
Methods — techniques the papers use, named apart from their topics
realizability decomposition · 0.8parallelization · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Octopus: Scaling Value-Flow Analysis via Parallel Collection of Realizable Path ConditionsabstractValue-flow analysis is a fundamental technique in program analysis, benefiting various clients, such as memory corruption detection and taint analysis. However, existing efforts suffer from the low potential speedup that leads to a deficiency in scalability. In this work, we present a parallel algorithm Octopus to collect path conditions for realizable paths efficiently. Octopus builds on the realizability decomposition to collect the intraprocedural path conditions of different functions simultaneously on-demand and obtain realizable path conditions by concatenation, which achieves a high potential speedup in parallelization. We implement Octopus as a tool and evaluate it over 15 real-world programs. The experiment shows that Octopus significantly outperforms the state-of-the-art algorithms. Particularly, it detects NULL-pointer-dereference bugs for the project llvm with 6.3 MLoC within 6.9 minutes under the 40-thread setting. We also state and prove several theorems to demonstrate the soundness, completeness, and high potential speedup of Octopus . Our empirical and theoretical results demonstrate the great potential of Octopus in supporting various program analysis clients. The implementation has officially deployed at Ant Group, scaling the nightly code scan for massive FinTech applications. Wensheng Tang, Dejun Dong, Chengpeng Wang 0001, Peisen Yao, Jinguo Zhou, Charles Zhang 0001 |
ACM Trans. Softw. Eng. Methodol. | 2 |