Demo Data from EDBT 2026 / reviewers in the wild / expert
Zilin Xiang
dblp:234/9094
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1
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 |
Empirical software engineering · 100% | |
| Artificial intelligence
1 paper |
Transfer learning and domain adaptation · 100% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › mining software repositories › defect prediction
cross-project defect prediction |
0.9 | 2 | 2020 | BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Prediction · ASE 2020 Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical study · ICSE 2020 |
Empirical software engineering › mining software repositories
defect prediction |
0.9 | 2 | 2020 | BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Prediction · ASE 2020 Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical study · ICSE 2020 |
Empirical software engineering
mining software repositories |
0.4 | 1 | 2020 | Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical study · ICSE 2020 |
Mathematical optimization
bilevel optimization |
0.1 | 1 | 2020 | BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Prediction · ASE 2020 |
Methods — techniques the papers use, named apart from their topics
transfer learning · 1.7hyperparameter optimization · 0.9classification · 0.9automated parameter optimization · 0.9bilevel programming · 0.4bi-level programming · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical studyabstractData-driven defect prediction has become increasingly important in software engineering process. Since it is not uncommon that data from a software project is insufficient for training a reliable defect prediction model, transfer learning that borrows data/konwledge from other projects to facilitate the model building at the current project, namely cross-project defect prediction (CPDP), is naturally plausible. Most CPDP techniques involve two major steps, i.e., transfer learning and classification, each of which has at least one parameter to be tuned to achieve their optimal performance. This practice fits well with the purpose of automated parameter optimization. However, there is a lack of thorough understanding about what are the impacts of automated parameter optimization on various CPDP techniques. In this paper, we present the first empirical study that looks into such impacts on 62 CPDP techniques, 13 of which are chosen from the existing CPDP literature while the other 49 ones have not been explored before. We build defect prediction models over 20 real-world software projects that are of different scales and characteristics. Our findings demonstrate that: (1) Automated parameter optimization substantially improves the defect prediction performance of 77% CPDP techniques with a manageable computational cost. Thus more efforts on this aspect are required in future CPDP studies. (2) Transfer learning is of ultimate importance in CPDP. Given a tight computational budget, it is more cost-effective to focus on optimizing the parameter configuration of transfer learning algorithms (3) The research on CPDP is far from mature where it is 'not difficult' to find a better alternative by making a combination of existing transfer learning and classification techniques. This finding provides important insights about the future design of CPDP techniques. Ke Li 0001, Zilin Xiang, Tao Chen 0001, Shuo Wang 0005, Kay Chen Tan |
ICSE | 2 |
| 2020 | BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect PredictionabstractCross-Project Defect Prediction (CPDP), which borrows data from similar projects by combining a transfer learner with a classifier, have emerged as a promising way to predict software defects when the available data about the target project is insufficient. However, developing such a model is challenge because it is difficult to determine the right combination of transfer learner and classifier along with their optimal hyper-parameter settings. In this paper, we propose a tool, dubbed BiLO-CPDP, which is the first of its kind to formulate the automated CPDP model discovery from the perspective of bi-level programming. In particular, the bi-level programming proceeds the optimization with two nested levels in a hierarchical manner. Specifically, the upper-level optimization routine is designed to search for the right combination of transfer learner and classifier while the nested lower-level optimization routine aims to optimize the corresponding hyper-parameter settings. To evaluate BiLO-CPDP, we conduct experiments on 20 projects to compare it with a total of 21 existing CPDP techniques, along with its single-level optimization variant and Auto-Sklearn, a state-of-the-art automated machine learning tool. Empirical results show that BiLO-CPDP champions better prediction performance than all other 21 existing CPDP techniques on 70% of the projects, while being overwhelmingly superior to Auto-Sklearn and its single-level optimization variant on all cases. Furthermore, the unique bi-level formalization in BiLO-CPDP also permits to allocate more budget to the upper-level, which significantly boosts the performance. Ke Li 0001, Zilin Xiang, Tao Chen 0001, Kay Chen Tan |
ASE | 2 |
| 2019 | Which Surrogate Works for Empirical Performance Modelling? A Case Study with Differential EvolutionabstractIt is not uncommon that meta-heuristic algorithms contain some intrinsic parameters, the optimal configuration of which is crucial for achieving their peak performance. However, evaluating the effectiveness of a configuration is expensive, as it involves many costly runs of the target algorithm. Perhaps surprisingly, it is possible to build a cheap-to-evaluate surrogate that models the algorithm's empirical performance as a function of its parameters. Such surrogates constitute an important building block for understanding algorithm performance, algorithm portfolio/selection, and the automatic algorithm configuration. In principle, many off-the-shelf machine learning techniques can be used to build surrogates. In this paper, we take the differential evolution (DE) as the baseline algorithm for proof-of-concept study. Regression models are trained to model the DE's empirical performance given a parameter configuration. In particular, we evaluate and compare four popular regression algorithms both in terms of how well they predict the empirical performance with respect to a particular parameter configuration, and also how well they approximate the parameter versus the empirical performance landscapes. Ke Li 0001, Zilin Xiang, Kay Chen Tan |
CEC | 2 |