Zhuangda Wang

dblp:386/5337 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0004-7628-2208ORCID · corroborated

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

Software engineering, systems software and programming languages · 2 · 2 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
2 papers
Debugging and program repair · 58% Software testing · 25% Program analysis · 16%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 100%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Debugging and program repair
fault localization
0.912025
TailTracer: Continuous Tail Tracing for Production Use · Proc. ACM Program. Lang. 2025
Debugging and program repair
root cause analysis
0.912025
TailTracer: Continuous Tail Tracing for Production Use · Proc. ACM Program. Lang. 2025
Software testing
database testing
0.812024
SQLess: Dialect-Agnostic SQL Query Simplification · ISSTA 2024
Program analysis › dynamic analysis
program tracing
0.312025
TailTracer: Continuous Tail Tracing for Production Use · Proc. ACM Program. Lang. 2025
Program analysis
static analysis
0.212024
SQLess: Dialect-Agnostic SQL Query Simplification · ISSTA 2024

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

grammar expansion · 1.5error recovery · 1.5dependency analysis · 1.5alias analysis · 1.5adaptive parsing · 1.5record and replay · 0.9path-based instrumentation-site selection · 0.9dynamic analysis · 0.9binary analysis · 0.9
YearPublicationVenuePosition
2025 TailTracer: Continuous Tail Tracing for Production Use
abstract
Despite extensive in-house testing, bugs often escape to deployed software. Whenever a failure occurs in production software, it is desirable to collect as much execution information as possible so as to help developers reproduce, diagnose and fix the bug. To reconcile the tension between trace capability, runtime overhead, and trace scale, we propose continuous tail tracing for production use. Instead of capturing only crash stacks, we produce the complete sequence of function calls and returns. Importantly, to avoid the overwhelming stress to I/O, storage, and network transfer caused by the tremendous amount of trace data, we only retain the final segment of trace. To accomplish it, we design a novel trace decoder to support precise tail trace decoding, and an effective path-based instrumentation-site selection algorithm to reduce overhead. We implemented our approach as a tool called TailTracer on top of LLVM, and conducted the evaluations over the SPEC CPU 2017 benchmark suite, the open-source database system, and real-world bugs. The experimental results validate that TailTracer achieves low-overhead tail tracing, while providing more informative trace data than the baseline.
Yi Li 0008, Yiyu Zhang, Zhuangda Wang, Rongxin Wu, Xuandong Li, Zhiqiang Zuo 0002
Proc. ACM Program. Lang.4
2024 SQLess: Dialect-Agnostic SQL Query Simplification
abstract
Database Management Systems (DBMSs) are fundamental to numerous enterprise applications. Due to the significance of DBMSs, various testing techniques have been proposed to detect DBMS bugs. However, to trigger deep bugs, most of the existing techniques focus on generating lengthy and complex queries which burdens developers with the difficult of debugging. Therefore, SQL query simplification, which aims to reduce lengthy SQL queries without compromising their ability to detect bugs, is highly demanded. To bridge this gap, we introduce SQLess, an innovative approach that employs a dialect-agnostic method for efficient and semantically correct SQL query simplification tailored for various DBMSs. Unlike previous works that have to depend on DBMS-specific grammar, SQLess utilizes an adaptive parser, which leverages error recovery and grammar expansion to support DBMS dialects. Moreover, SQLess performs a semantics-sensitive SQL query trimming, which leverages alias and dependency analysis to simplify SQL queries with preserving bug-triggering capability. We evaluate SQLess using two datasets from the state-of-theart database bug detection studies, encompassing six widely-used DBMSs and over 32,000 complex SQL queries. The results demonstrate SQLess’s superior performance: it achieves an average simplification rate of 72.45%, which significantly outperforms the stateof-the-art approaches by 84.91%.
Zongyin Hao, Chengpeng Wang 0001, Zhuangda Wang, Rongxin Wu, Gang Fan
ISSTA4