Demo Data from SIGIR 2026 / reviewers in the wild / expert
Yannan Li 0002
dblp:136/0901-2
· DBLP profile ↗
5ranked-venue papers
4as first author
5since 2021 · last 2023
0000-0002-4407-9027ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-author · 5 since 2021Theory of computation · 3 · 2 first-author · 3 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.
| Artificial intelligence
3 papers |
Trustworthy machine learning · 83% Kernel, tree and ensemble methods · 17% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 50% Automated reasoning and model checking · 50% | |
| Software engineering, system software, and programming languages
1 paper |
Software testing · 77% Program analysis · 23% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Trustworthy machine learning › fairness › fairness auditing
fairness certification |
0.7 | 1 | 2023 | Certifying the Fairness of KNN in the Presence of Dataset Bias · CAV (2) 2023 |
Machine learning › Kernel, tree and ensemble methods › nearest neighbor methods
k-nearest neighbors |
0.7 | 1 | 2023 | Systematic Testing of the Data-Poisoning Robustness of KNN · ISSTA 2023 |
Machine learning › Trustworthy machine learning › robustness
poisoning attack defense |
0.7 | 1 | 2023 | Systematic Testing of the Data-Poisoning Robustness of KNN · ISSTA 2023 |
Machine learning › Trustworthy machine learning
robustness |
0.7 | 1 | 2023 | Systematic Testing of the Data-Poisoning Robustness of KNN · ISSTA 2023 |
Software testing
machine learning testing |
0.7 | 1 | 2023 | Systematic Testing of the Data-Poisoning Robustness of KNN · ISSTA 2023 |
Machine learning › Trustworthy machine learning › fairness › fair classification
fair decision trees |
0.6 | 1 | 2022 | Synthesizing Fair Decision Trees via Iterative Constraint Solving · CAV (2) 2022 |
Machine learning › Trustworthy machine learning
fairness |
0.6 | 1 | 2022 | Synthesizing Fair Decision Trees via Iterative Constraint Solving · CAV (2) 2022 |
Automated reasoning and model checking
constraint solving |
0.6 | 1 | 2022 | Synthesizing Fair Decision Trees via Iterative Constraint Solving · CAV (2) 2022 |
Mathematical optimization › integer programming
mixed-integer optimization |
0.6 | 1 | 2022 | Synthesizing Fair Decision Trees via Iterative Constraint Solving · CAV (2) 2022 |
Machine learning › Trustworthy machine learning
dataset bias |
0.2 | 1 | 2023 | Certifying the Fairness of KNN in the Presence of Dataset Bias · CAV (2) 2023 |
Program analysis › static analysis
abstract interpretation |
0.2 | 1 | 2023 | Systematic Testing of the Data-Poisoning Robustness of KNN · ISSTA 2023 |
Methods — techniques the papers use, named apart from their topics
systematic testing · 1.3over-approximate analysis · 1.3abstract domain · 1.3iterative constraint solving · 1.1entropy-based greedy search · 1.1k-nearest neighbors · 0.7abstract interpretation · 0.7mixed-integer programming · 0.6mixed integer programming · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Certifying the Fairness of KNN in the Presence of Dataset BiasabstractAbstract We propose a method for certifying the fairness of the classification result of a widely used supervised learning algorithm, thek-nearest neighbors (KNN), under the assumption that the training data may have historical bias caused by systematic mislabeling of samples from a protected minority group. To the best of our knowledge, this is the first certification method for KNN based on three variants of the fairness definition: individual fairness, $$\epsilon $$ -fairness, and label-flipping fairness. We first define the fairness certification problem for KNN and then propose sound approximations of the complex arithmetic computations used in the state-of-the-art KNN algorithm. This is meant to lift the computation results from the concrete domain to an abstract domain, to reduce the computational cost. We show effectiveness of thisabstract interpretationbased technique through experimental evaluation on six datasets widely used in the fairness research literature. We also show that the method is accurate enough to obtain fairness certifications for a large number of test inputs, despite the presence of historical bias in the datasets. Yannan Li 0002, Jingbo Wang 0006, Chao Wang 0001 |
CAV (2) | 1 |
| 2023 | Constraint Based Compiler Optimization for Energy Harvesting Applications
Yannan Li 0002, Chao Wang 0001 |
ECOOP | 1 |
| 2023 | Systematic Testing of the Data-Poisoning Robustness of KNNabstractData poisoning aims to compromise a machine learning based software component by contaminating its training set to change its prediction results for test inputs. Existing methods for deciding data-poisoning robustness have either poor accuracy or long running time and, more importantly, they can only certify some of the truly-robust cases, but remain inconclusive when certification fails. In other words, they cannot falsify the truly-non-robust cases. To overcome this limitation, we propose a systematic testing based method, which can falsify as well as certify data-poisoning robustness for a widely used supervised-learning technique named k-nearest neighbors (KNN). Our method is faster and more accurate than the baseline enumeration method, due to a novel over-approximate analysis in the abstract domain, to quickly narrow down the search space, and systematic testing in the concrete domain, to find the actual violations. We have evaluated our method on a set of supervised-learning datasets. Our results show that the method significantly outperforms state-of-the-art techniques, and can decide data-poisoning robustness of KNN prediction results for most of the test inputs. Yannan Li 0002, Jingbo Wang 0006, Chao Wang 0001 |
ISSTA | 1 |
| 2022 | Synthesizing Fair Decision Trees via Iterative Constraint SolvingabstractAbstract Decision trees are increasingly used to make socially sensitive decisions, where they are expected to be both accurate and fair, but it remains a challenging task to optimize the learning algorithm for fairness in a predictable and explainable fashion. To overcome the challenge, we propose an iterative framework for choosing decision attributes, or features, at each level by formulating feature selection as a series of mixed integer optimization problems. Both fairness and accuracy requirements are encoded as numerical constraints and solved by an off-the-shelf constraint solver. As a result, the trade-off between fairness and accuracy is quantifiable. At a high level, our method can be viewed as a generalization of the entropy-based greedy search techniques such as and , and existing fair learning techniques such as and . Our experimental evaluation on six datasets, for which demographic parity is used as the fairness metric, shows that the method is significantly more effective in reducing bias than other methods while maintaining accuracy. Furthermore, compared to non-iterative constraint solving, our iterative approach is at least 10 times faster. Jingbo Wang 0006, Yannan Li 0002, Chao Wang 0001 |
CAV (2) | 2 |
| 2022 | Proving Robustness of KNN Against Adversarial Data Poisoning
Yannan Li 0002, Jingbo Wang 0006, Chao Wang 0001 |
FMCAD | 1 |