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

Yuxin Wang 0004

dblp:68/1041-4 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
4since 2021 · last 2023
0000-0003-4562-4055ORCID · verified

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

Security and privacy · 3 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 3 · 2 since 2021Software engineering, systems software and programming languages · 2 · 2 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.

Network and information security
7 papers
Privacy and data protection · 100%
Software engineering, system software, and programming languages
4 papers
Software maintenance and evolution · 60% Program analysis · 25% Program verification · 15%

Topics — the 13 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Privacy and data protection
differential privacy
3.272023
Free gap estimates from the exponential mechanism, sparse vector, noisy max and related algorithms · VLDB J. 2023
Optimizing Fitness-For-Use of Differentially Private Linear Queries · Proc. VLDB Endow. 2021
DPGen: Automated Program Synthesis for Differential Privacy · CCS 2021
Privacy and data protection › differential privacy › privacy auditing
verification of differential privacy
0.822020
CheckDP: An Automated and Integrated Approach for Proving Differential Privacy or Finding Precise Counterexamples · CCS 2020
Proving differential privacy with shadow execution · PLDI 2019
Privacy and data protection › differential privacy
privacy mechanism design
0.712023
Free gap estimates from the exponential mechanism, sparse vector, noisy max and related algorithms · VLDB J. 2023
Software maintenance and evolution › code review
automated code review
0.712023
Last Diff Analyzer: Multi-language Automated Approver for Behavior-Preserving Code Revisions · ESEC/SIGSOFT FSE 2023
Software maintenance and evolution
code review
0.712023
Last Diff Analyzer: Multi-language Automated Approver for Behavior-Preserving Code Revisions · ESEC/SIGSOFT FSE 2023
Privacy and data protection › differential privacy › differentially private query answering
linear queries
0.512021
Optimizing Fitness-For-Use of Differentially Private Linear Queries · Proc. VLDB Endow. 2021
Program analysis
static analysis
0.412020
CheckDP: An Automated and Integrated Approach for Proving Differential Privacy or Finding Precise Counterexamples · CCS 2020
Privacy and data protection › differential privacy › privacy accounting
privacy budget allocation
0.412019
Free Gap Information from the Differentially Private Sparse Vector and Noisy Max Mechanisms · Proc. VLDB Endow. 2019
Privacy and data protection › differential privacy › privacy mechanism design
sparse vector technique
0.412019
Free Gap Information from the Differentially Private Sparse Vector and Noisy Max Mechanisms · Proc. VLDB Endow. 2019
Program verification › probabilistic verification
probabilistic program verification
0.412019
Proving differential privacy with shadow execution · PLDI 2019
Program analysis › dynamic analysis
shadow execution
0.412019
Proving differential privacy with shadow execution · PLDI 2019
Program verification › model checking
counterexample generation
0.112020
CheckDP: An Automated and Integrated Approach for Proving Differential Privacy or Finding Precise Counterexamples · CCS 2020
Privacy and data protection › differential privacy › differentially private query answering
counting queries
0.112019
Free Gap Information from the Differentially Private Sparse Vector and Noisy Max Mechanisms · Proc. VLDB Endow. 2019

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

noisy max · 1.3exponential mechanism · 1.3counterexample generation · 1.2program synthesis · 1.0noise injection · 1.0static program analysis · 0.9program analysis · 0.7multi-language analysis · 0.7matrix mechanism · 0.5gaussian noise · 0.5covariance optimization · 0.5verification · 0.4program logic · 0.4adaptive budget control · 0.4
YearPublicationVenuePosition
2023 Last Diff Analyzer: Multi-language Automated Approver for Behavior-Preserving Code Revisions
abstract
Code review is a crucial step in ensuring the quality and maintainability of software systems. However, this process can be time-consuming and resource-intensive, especially in large-scale projects where a significant number of code changes are submitted every day. Fortunately, not all code changes require human reviews, as some may only contain syntactic modifications that do not alter the behavior of the system, such as format changes, variable / function renamings, and constant extractions.
Yuxin Wang 0004, Adam Welc, Lazaro Clapp, Lingchao Chen
ESEC/SIGSOFT FSE1
2023 Free gap estimates from the exponential mechanism, sparse vector, noisy max and related algorithms
Zeyu Ding 0001, Yuxin Wang 0004, Yingtai Xiao, Guanhong Wang, Danfeng Zhang, Daniel Kifer
VLDB J.2
2021 DPGen: Automated Program Synthesis for Differential Privacy
abstract
Differential privacy has become a de facto standard for releasing data in a privacy-preserving way. Creating a differentially private algorithm is a process that often starts with a noise-free (non-private) algorithm. The designer then decides where to add noise, and how much of it to add. This can be a non-trivial process -- if not done carefully, the algorithm might either violate differential privacy or have low utility.
Yuxin Wang 0004, Zeyu Ding 0001, Yingtai Xiao, Daniel Kifer, Danfeng Zhang
CCS1
2021 Optimizing Fitness-For-Use of Differentially Private Linear Queries
abstract
In practice, differentially private data releases are designed to support a variety of applications. A data release is fit for use if it meets target accuracy requirements for each application. In this paper, we consider the problem of answering linear queries under differential privacy subject to per-query accuracy constraints. Existing practical frameworks like the matrix mechanism do not provide such fine-grained control (they optimize total error, which allows some query answers to be more accurate than necessary, at the expense of other queries that become no longer useful). Thus, we design a fitness-for-use strategy that adds privacy-preserving Gaussian noise to query answers. The covariance structure of the noise is optimized to meet the fine-grained accuracy requirements while minimizing the cost to privacy.
Yingtai Xiao, Zeyu Ding 0001, Yuxin Wang 0004, Danfeng Zhang, Daniel Kifer
Proc. VLDB Endow.3
2020 CheckDP: An Automated and Integrated Approach for Proving Differential Privacy or Finding Precise Counterexamples
abstract
We propose CheckDP, an automated and integrated approach for proving or disproving claims that a mechanism is differentially private. CheckDP can find counterexamples for mechanisms with subtle bugs for which prior counterexample generators have failed. Furthermore, it was able to automatically generate proofs for correct mechanisms for which no formal verification was reported before. CheckDP is built on static program analysis, allowing it to be more efficient and precise in catching infrequent events than sampling based counterexample generators (which run mechanisms hundreds of thousands of times to estimate their output distribution). Moreover, its sound approach also allows automatic verification of correct mechanisms. When evaluated on standard benchmarks and newer privacy mechanisms, CheckDP generates proofs (for correct mechanisms) and counterexamples (for incorrect mechanisms) within 70 seconds without any false positives or false negatives.
Yuxin Wang 0004, Zeyu Ding 0001, Daniel Kifer, Danfeng Zhang
CCS1
2019 Proving differential privacy with shadow execution
abstract
Recent work on formal verification of differential privacy shows a trend toward usability and expressiveness -- generating a correctness proof of sophisticated algorithm while minimizing the annotation burden on programmers. Sometimes, combining those two requires substantial changes to program logics: one recent paper is able to verify Report Noisy Max automatically, but it involves a complex verification system using customized program logics and verifiers.
Yuxin Wang 0004, Zeyu Ding 0001, Guanhong Wang, Daniel Kifer, Danfeng Zhang
PLDI1
2019 Free Gap Information from the Differentially Private Sparse Vector and Noisy Max Mechanisms
abstract
Noisy Max and Sparse Vector are selection algorithms for differential privacy and serve as building blocks for more complex algorithms. In this paper we show that both algorithms can release additional information for free (i.e., at no additional privacy cost). Noisy Max is used to return the approximate maximizer among a set of queries. We show that it can also release for free the noisy gap between the approximate maximizer and runner-up. This free information can improve the accuracy of certain subsequent counting queries by up to 50%. Sparse Vector is used to return a set of queries that are approximately larger than a fixed threshold. We show that it can adaptively control its privacy budget (use less budget for queries that are likely to be much larger than the threshold) in order to increase the amount of queries it can process. These results follow from a careful privacy analysis.
Zeyu Ding 0001, Yuxin Wang 0004, Danfeng Zhang, Daniel Kifer
Proc. VLDB Endow.2
2018 Detecting Violations of Differential Privacy
abstract
The widespread acceptance of differential privacy has led to the publication of many sophisticated algorithms for protecting privacy. However, due to the subtle nature of this privacy definition, many such algorithms have bugs that make them violate their claimed privacy. In this paper, we consider the problem of producing counterexamples for such incorrect algorithms. The counterexamples are designed to be short and human-understandable so that the counterexample generator can be used in the development process -- a developer could quickly explore variations of an algorithm and investigate where they break down. Our approach is statistical in nature. It runs a candidate algorithm many times and uses statistical tests to try to detect violations of differential privacy. An evaluation on a variety of incorrect published algorithms validates the usefulness of our approach: it correctly rejects incorrect algorithms and provides counterexamples for them within a few seconds.
Zeyu Ding 0001, Yuxin Wang 0004, Guanhong Wang, Danfeng Zhang, Daniel Kifer
CCS2