Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Siyang Weng

dblp:305/0139 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
8since 2021 · last 2026
0009-0003-2807-2057ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 7 · 3 first-author · 7 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 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.

Databases, data mining, and information retrieval
5 papers
Transaction processing and concurrency control · 50% Database system architecture and tuning · 50%
Software engineering, system software, and programming languages
3 papers
Debugging and program repair · 44% Software testing · 33% Program analysis · 23%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 100%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control
isolation level verification
1.722026
A High-Performance Black-Box Bug-Finding Tool for Database Isolation Levels · IEEE Trans. Knowl. Data Eng. 2026
Leopard: A Black-Box Approach for Efficiently Verifying Various Isolation Levels · ICDE 2023
Database system architecture and tuning
query workload generation
1.522024
Lauca: A Workload Duplicator for Benchmarking Transactional Database Performance · IEEE Trans. Knowl. Data Eng. 2024
DBStorm: Generating Various Effective Workloads for Testing Isolation Levels · ISSTA 2024
Debugging and program repair
fault localization
1.012026
Pisco: An Isolation Bug Case Reduction and Deduplication Framework · Proc. VLDB Endow. 2026
Database system architecture and tuning
hybrid transactional and analytical processing
0.912025
Vodka: Rethink Benchmarking Philosophy in HTAP Systems · Proc. VLDB Endow. 2025
Performance modeling and evaluation
benchmarking
0.912025
Vodka: Rethink Benchmarking Philosophy in HTAP Systems · Proc. VLDB Endow. 2025
Database system architecture and tuning
database benchmarking
0.812024
Lauca: A Workload Duplicator for Benchmarking Transactional Database Performance · IEEE Trans. Knowl. Data Eng. 2024
Software testing
database testing
0.812024
DBStorm: Generating Various Effective Workloads for Testing Isolation Levels · ISSTA 2024
Transaction processing and concurrency control › isolation level verification
black-box isolation checking
0.712023
Leopard: A Black-Box Approach for Efficiently Verifying Various Isolation Levels · ICDE 2023
Program analysis › static analysis
bug detection
0.312026
A High-Performance Black-Box Bug-Finding Tool for Database Isolation Levels · IEEE Trans. Knowl. Data Eng. 2026
Transaction processing and concurrency control
OLTP
0.212024
Lauca: A Workload Duplicator for Benchmarking Transactional Database Performance · IEEE Trans. Knowl. Data Eng. 2024
Program analysis
dynamic analysis
0.212024
DBStorm: Generating Various Effective Workloads for Testing Isolation Levels · ISSTA 2024

Methods — techniques the papers use, named apart from their topics

mechanism-mirrored verification · 2.7transaction dependency inference · 2.0benchmarking methodology · 1.7implantation-based testing · 1.5data state mirroring · 1.5conflict graph · 1.5delta debugging · 1.0transaction logic modeling · 0.8partition access distribution · 0.8data access distribution · 0.8two-level pipeline · 0.7
YearPublicationVenuePosition
2026 Pisco: An Isolation Bug Case Reduction and Deduplication Framework
Siyang Weng, Zirui Hu, Rong Zhang 0002, Chengcheng Yang, Xuan Zhou 0001, Yuxing Chen 0003, Anqun Pan
Proc. VLDB Endow.1
2026 A High-Performance Black-Box Bug-Finding Tool for Database Isolation Levels
abstract
Isolation Levels (IL) act as correct contracts between applications and database management systems (DBMSs). The complex code logic and concurrent interactions among transactions make it a hard problem to expose violations of various ILs stated by DBMSs. With the recent proliferation of new DBMSs, especially the cloud ones, there is an urgent demand for a general way to detect bugs violating various ILs. The core challenges come from the requirements of: (a) lightweight (verifying without modifying the application logic in workloads and the source code of DBMSs), (b) generality (verifying various ILs), and (c) efficiency (performing efficient verification on a long running workload). To this end, we propose a powerful and practical bug-finding toolLeopard. For lightweight, we propose to infer transaction dependencies based on the time intervals of operations collected from the client-side, without modifying the source code of DBMSs. For generality, based on a thorough analysis of existing concurrency control protocols, we summarize and abstract four mechanisms which can implement ILs in all commercial DBMSs we have investigated. For efficiency, we design atwo-level pipelineto organize and sort massive time intervals in a time and memory conservative way; we propose amechanism-mirrored verificationto simulate the concurrency control protocols implemented in DBMSs for high throughputs; From experimental results,Leopardoutperforms existing methodsCobraandElle. In practice,Leopardhas a superpower to verify various ILs on any workload running on all commercial DBMSs. Moreover, it has successfully discovered 49 bugs that cannot be found by other existing methods.
Siyang Weng, Keqiang Li 0006, Zirui Hu, Lyu Ni, Chengcheng Yang, Rong Zhang 0002, Peng Cai 0001, Xuan Zhou 0001, Weining Qian, Jianquan Leng
IEEE Trans. Knowl. Data Eng.1
2025 Memory-Aware Query Optimization
Haopu Dong, Zirui Hu, Chenhao Lu, Siyang Weng, Qingsong Ruan, Rong Zhang 0002
IEEE Big Data4
2025 Vodka: Rethink Benchmarking Philosophy in HTAP Systems
Zirui Hu, Siyang Weng, Rong Zhang 0002, Chengcheng Yang, Peng Cai 0001, Xuan Zhou 0001, Quanqing Xu, Chuanhui Yang
Proc. VLDB Endow.2
2024 Leopard: A General Test Suite for Isolation Level Verification
Peiyuan Liu, Siyang Weng, Keqiang Li 0006, Lyu Ni, Chengcheng Yang, Rong Zhang 0002, Weining Qian, Dian Qiao
CIDR2
2024 DBStorm: Generating Various Effective Workloads for Testing Isolation Levels
abstract
Isolation level (IL) acts as a correctness contract between applications and DBMSs. Problematic IL implementations would cause incorrect transaction execution results and erroneous database states. However, existing studies could not efficiently generate various effective workloads for IL test. The core challenges come from the requirements of (a) black-box testing (trigger the IL code of a closed source DBMS), (b) effective testing (evade redundant and ineffective testing), and (c) anomaly-sensitive testing (test various ILs in a distinguishable way). For black-box testing, we investigate the IL implementations of 15 popular DBMSs and discover that they follow a generic framework that utilizes conflict graphs to manage all conflicts of a workload, and performs a verification policy to prevent non-serializable anomalies. For effective testing, we propose a lightweight data state mirroring method, which helps generate SQL operations that precisely access its expected records and participate the formation of specific conflict graphs. We also propose an efficient history-independent approach to generate dissimilar conflict graphs. It guarantees the graph generation overhead is irrelevant to the scale of historical graphs. For anomaly-sensitive testing, we propose an implantation-based approach to orchestrate conflict record accesses and inject them into different transactions according to the anomaly definition. Our approach outperforms existing approaches in testing effectiveness, efficiency, and coverage. Practically, we have successfully found 33 bugs in popular DBMSs.
Keqiang Li 0006, Siyang Weng, Lyu Ni, Chengcheng Yang, Rong Zhang 0002, Xuan Zhou 0001, Aoying Zhou
ISSTA2
2024 Lauca: A Workload Duplicator for Benchmarking Transactional Database Performance
abstract
Generating synthetic workloads is essential and critical to the performance evaluation of database systems. When benchmarking database performance for a specific application, the similarity between synthetic workloads and real application workloads determines the credibility of the evaluation results. However, it meets a great challenge to catch workload characteristics for a target online transaction processing (OLTP) application considering the complexity of transaction executions. To address this problem, we propose a workload duplicator (Lauca) that can generate synthetic workloads with highly similar performance metrics compared to a specific application on both centralized and distributed databases. By carefully studying the application-driven workload generation problem, we presentTransaction Logic,Data Access DistributionandPartition Access Distributionto characterize runtime workloads and propose novel generation algorithms to guarantee the high fidelity of synthetic workloads. To the best of our knowledge, Lauca is the first application-driven transactional workload generator. We conduct extensive experiments based on TPC-C, SmallBank and YCSB on both centralized and distributed databases. The experimental results show that Lauca consistently generates high-quality synthetic workloads.
Siyang Weng, Qingshuai Wang, Luyi Qu, Rong Zhang 0002, Peng Cai 0001, Weining Qian, Aoying Zhou
IEEE Trans. Knowl. Data Eng.1
2023 Leopard: A Black-Box Approach for Efficiently Verifying Various Isolation Levels
abstract
Isolation Levels (IL) act as correct contracts between applications and database management systems (DBMSs). The complex code logic and concurrent interactions among transactions make it a hard problem to expose violations of various ILs stated by DBMSs. With the recent proliferation of new DBMSs, especially the cloud ones, there is an urgent demand for a general way to verify various ILs. The core challenges come from the requirements of: (a) lightweight (verifying without modifying the application logic in workloads and the source code of DBMSs), (b) generality (verifying various ILs), and (c) efficiency (performing efficient verification on a long running workload). For lightweight, we propose to deduce transaction dependencies based on time intervals of operations collected from client-sides without touching the source code of DBMSs. For generality, based on a thorough analysis of existing concurrency control protocols, we summarize and abstract four mechanisms which can implement ILs in all commercial DBMSs we have investigated. For efficiency, we design a two-level pipeline to organize and sort massive time intervals in a time and memory conservative way; we propose a mechanism-mirrored verification to simulate the concurrency control protocols implemented in DBMSs for high throughputs. Leopard outperforms existing methods by up to 114× in verification time with a relative small memory usage. In practice, Leopard has a superpower to verify various ILs on any workload running on all commercial DBMSs. Moreover, it has successfully discovered 23 bugs that cannot be found by other existing methods.
Keqiang Li 0006, Siyang Weng, Peiyuan Liu, Lyu Ni, Chengcheng Yang, Rong Zhang 0002, Xuan Zhou 0001, Jianghang Lou, Gui Huang, Weining Qian, Aoying Zhou
ICDE2