VLDB 2026 Research / reviewers in the wild / expert
Wenqian Deng
dblp:408/8709
· DBLP profile ↗
4ranked-venue papers
2as first author
4since 2021 · last 2025
0009-0009-1233-2479ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 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
4 papers |
Software testing · 95% Program analysis · 5% | |
| Databases, data mining, and information retrieval
2 papers |
Database system architecture and tuning · 87% Transaction processing and concurrency control · 13% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database system architecture and tuning
DBMS bug detection |
0.9 | 1 | 2025 | DDLumos: Understanding and Detecting Atomic DDL Bugs in DBMSs · USENIX ATC 2025 |
Software testing › database testing
database system testing |
0.9 | 1 | 2025 | Fawkes: Finding Data Durability Bugs in DBMSs via Recovered Data State Verification · SOSP 2025 |
Software testing
database testing |
0.9 | 1 | 2025 | Detecting Logic Bugs in DBMSs via Equivalent Data Construction · Proc. ACM Manag. Data 2025 |
Software testing
fuzzing |
0.9 | 1 | 2025 | Coni: Detecting Database Connector Bugs via State-Aware Test Case Generation · ICSE 2025 |
Software testing › fault detection
logic bug detection |
0.9 | 1 | 2025 | Detecting Logic Bugs in DBMSs via Equivalent Data Construction · Proc. ACM Manag. Data 2025 |
Software testing
metamorphic testing |
0.9 | 1 | 2025 | Detecting Logic Bugs in DBMSs via Equivalent Data Construction · Proc. ACM Manag. Data 2025 |
Transaction processing and concurrency control › recovery
crash recovery |
0.3 | 1 | 2025 | Fawkes: Finding Data Durability Bugs in DBMSs via Recovered Data State Verification · SOSP 2025 |
Program analysis › static analysis
bug detection |
0.3 | 1 | 2025 | DDLumos: Understanding and Detecting Atomic DDL Bugs in DBMSs · USENIX ATC 2025 |
Methods — techniques the papers use, named apart from their topics
recovered data state verification · 1.7fault injection · 1.7query transformation · 0.9equivalent data construction · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Coni: Detecting Database Connector Bugs via State-Aware Test Case GenerationabstractDatabase connectors are widely used in many applications to facilitate flexible and convenient database interactions. Potential bugs in database connectors can lead to various abnormal behaviors within applications, such as returning incorrect results or experiencing unexpected connection interruption. However, existing DBMS fuzzing works cannot be directly applied to testing database connectors as they mainly focus on SQL generation and use a small subset of connector interfaces. Automated test case generation also struggles to generate effective test cases that explore intricate interactions of database connectors due to a lack of domain knowledge. The main challenge in testing database connectors is generating semantically correct test cases that can trigger various connector state transitions. To address that, we propose CONI, a framework designed for detecting logic bugs of database connectors with state-aware test case generation. First, we define the database connector state model by analyzing the corresponding standard specification. Building upon this model, Coni generates interface call sequences within test cases to encompass various state transitions. After that, Coni generates suitable parameter values based on the parameter information and contextual information collected during runtime. Then the test cases are executed on a target and a reference database connector. Inconsistent results indicate potential bugs. We evaluated CONI on 5 widely-used JDBC database connectors, namely MySQL Connector/J, MariaDB Connector/J, AWS JDBC Driver for MySQL, PGJDBC, and PG JDBC NG. In total, Coni reported 44 previously unknown bugs, of which 34 have been confirmed. Wenqian Deng, Jie Liang 0006, Zhiyong Wu 0010, Jingzhou Fu, Yu Jiang 0001 |
ICSE | 1 |
| 2025 | Fawkes: Finding Data Durability Bugs in DBMSs via Recovered Data State VerificationabstractData durability is a fundamental requirement in DBMSs, ensuring that committed data remains intact despite unexpected faults such as power failures. Despite its critical importance, implementations of durability and recovery mechanisms continue to exhibit flaws, leading to severe issues(e.g., data loss, data inconsistency), which we refer to as Data Durability Bugs (DDBs). However, there is a limited understanding of the characteristics and root causes of DDBs. Furthermore, existing testing methods(e.g., Mallory) are often inadequate for detecting DDBs, particularly those that cause data loss or data inconsistency following DBMS failures. Zhiyong Wu 0010, Jie Liang 0006, Jingzhou Fu, Wenqian Deng, Yu Jiang 0001 |
SOSP | 4 |
| 2025 | DDLumos: Understanding and Detecting Atomic DDL Bugs in DBMSs
Zhiyong Wu 0010, Jie Liang 0006, Jingzhou Fu, Wenqian Deng, Yu Jiang 0001 |
USENIX ATC | 4 |
| 2025 | Detecting Logic Bugs in DBMSs via Equivalent Data ConstructionabstractDatabase Management Systems (DBMS) perform various data operations such as arithmetic calculations and string manipulations when executing SQL queries. These operations are complex due to the wide range of data types and the intricate interactions between different data. Consequently, errors in implementing these data operations can lead to logic bugs, potentially causing issues such as implicit type coercion, overflow, and precision loss. Existing logic bug detection methods primarily focus on issues introduced during query optimization by adapting query-level strategies. However, these methods have limitations when it comes to detecting logic bugs caused by implementation errors in data types and operations. To address this, we propose equivalent data construction (EDC), a novel approach to detect logic bugs in data operation implementations within DBMSs. The core insight is that for data operation expressions in SQL queries, substituting them with precomputed result values should yield identical query outcomes. EDC mainly involves the following steps: first, construct equivalent data for an operation by calculating and storing the results in a derived equivalent table; then, transform the query by replacing the operation expressions with the precomputed results from the equivalent table. Any inconsistencies between the results of the base and transformed queries indicate potential logic bugs. We implemented EDC and evaluated it on six well-tested and widely-used DBMSs(e.g.,MySQL, MariaDB). Our evaluation revealed 52 previously unknown bugs, of which 38 have been confirmed by developers. Developers took these findings seriously. For example, MariaDB developers described our findings as counterintuitive, helping them uncover more issues related to data operations. Wenqian Deng, Jie Liang 0006, Zhiyong Wu 0010, Jingzhou Fu, Yu Jiang 0001 |
Proc. ACM Manag. Data | 1 |