Demo Data from EDBT 2026 / reviewers in the wild / expert
Weijun Shen
dblp:224/7192
· DBLP profile ↗
4ranked-venue papers
2as first author
2since 2021 · last 2022
0000-0001-8388-729XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-author · 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 |
Software testing · 53% Program analysis · 26% Compilers and program optimization · 20% | |
| Artificial intelligence
1 paper |
Transfer learning and domain adaptation · 50% Efficient and distributed learning · 50% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
deep learning testing |
0.4 | 1 | 2020 | Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining · ASE 2020 |
Software testing › test process › test design
test input selection |
0.4 | 1 | 2020 | Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining · ASE 2020 |
Compilers and program optimization
numerical program optimization |
0.4 | 1 | 2019 | Global optimization of numerical programs via prioritized stochastic algebraic transformations · ICSE 2019 |
Program analysis
symbolic execution |
0.4 | 1 | 2019 | Global optimization of numerical programs via prioritized stochastic algebraic transformations · ICSE 2019 |
Machine learning › Efficient and distributed learning
data selection |
0.1 | 1 | 2020 | Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining · ASE 2020 |
Machine learning › Transfer learning and domain adaptation › model adaptation
model retraining |
0.1 | 1 | 2020 | Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining · ASE 2020 |
Program analysis › static analysis
bug detection |
0.1 | 1 | 2019 | Global optimization of numerical programs via prioritized stochastic algebraic transformations · ICSE 2019 |
Software testing › fault detection
numerical bug detection |
0.1 | 1 | 2019 | Global optimization of numerical programs via prioritized stochastic algebraic transformations · ICSE 2019 |
Methods — techniques the papers use, named apart from their topics
prioritization · 0.9clustering · 0.9symbolic execution · 0.4stochastic algebraic transformation · 0.4global optimization · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | How higher order mutant testing performs for deep learning models: A fine-grained evaluation of test effectiveness and efficiency improved from second-order mutant-classification tuples
Yanhui Li 0001, Weijun Shen, Tengchao Wu, Lin Chen 0015, Di Wu 0014, Yuming Zhou, Baowen Xu |
Inf. Softw. Technol. | 2 |
| 2021 | Boundary sampling to boost mutation testing for deep learning models
Weijun Shen, Yanhui Li 0001, Yuanlei Han, Lin Chen 0015, Di Wu 0014, Yuming Zhou, Baowen Xu |
Inf. Softw. Technol. | 1 |
| 2020 | Multiple-Boundary Clustering and Prioritization to Promote Neural Network RetrainingabstractWith the increasing application of deep learning (DL) models in many safety-critical scenarios, effective and efficient DL testing techniques are much in demand to improve the quality of DL models. One of the major challenges is the data gap between the training data to construct the models and the testing data to evaluate them. To bridge the gap, testers aim to collect an effective subset of inputs from the testing contexts, with limited labeling effort, for retraining DL models. Weijun Shen, Yanhui Li 0001, Lin Chen 0015, Yuanlei Han, Yuming Zhou, Baowen Xu |
ASE | 1 |
| 2019 | Global optimization of numerical programs via prioritized stochastic algebraic transformationsabstractNumerical code is often applied in the safety-critical, but resource-limited areas. Hence, it is crucial for it to be correct and efficient, both of which are difficult to ensure. On one hand, accumulated rounding errors in numerical programs can cause system failures. On the other hand, arbitrary/infinite-precision arithmetic, although accurate, is infeasible in practice and especially in resource-limited scenarios because it performs thousands of times slower than floating-point arithmetic. Thus, it has been a significant challenge to obtain high-precision, easy-to-maintain, and efficient numerical code. This paper introduces a novel global optimization framework to tackle this challenge. Using our framework, a developer simply writes the infinite-precision numerical program directly following the problem's mathematical requirement specification. The resulting code is correct and easy-to-maintain, but inefficient. Our framework then optimizes the program in a global fashion (i.e., considering the whole program, rather than individual expressions or statements as in prior work), the key technical difficulty this work solves. To this end, it analyzes the program's numerical value flows across different statements through a symbolic trace extraction algorithm, and generates optimized traces via stochastic algebraic transformations guided by effective rule selection. We first evaluate our technique on numerical benchmarks from the literature; results show that our global optimization achieves significantly higher worst-case accuracy than the state-of-the-art numerical optimization tool. Second, we show that our framework is also effective on benchmarks having complicated program structures, which are challenging for numerical optimization. Finally, we apply our framework on real-world code to successfully detect numerical bugs that have been confirmed by developers. Xie Wang, Huaijin Wang 0001, Zhendong Su 0001, Enyi Tang, Xin Chen 0027, Weijun Shen, Zhenyu Chen 0001, Linzhang Wang, Xianpei Zhang, Xuandong Li |
ICSE | 6 |