EDBT 2026 Demo / reviewers in the wild / expert
Zimao Xu
dblp:362/2189
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2023
0009-0003-2657-6518ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 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.
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 94% Empirical software engineering · 6% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › code smell
code smell detection |
0.7 | 1 | 2023 | Deep Learning Based Feature Envy Detection Boosted by Real-World Examples · ESEC/SIGSOFT FSE 2023 |
Software maintenance and evolution › code smell
feature envy detection |
0.7 | 1 | 2023 | Deep Learning Based Feature Envy Detection Boosted by Real-World Examples · ESEC/SIGSOFT FSE 2023 |
Software maintenance and evolution › refactoring
move method refactoring |
0.7 | 1 | 2023 | Deep Learning Based Feature Envy Detection Boosted by Real-World Examples · ESEC/SIGSOFT FSE 2023 |
Software maintenance and evolution
refactoring |
0.7 | 1 | 2023 | Deep Learning Based Feature Envy Detection Boosted by Real-World Examples · ESEC/SIGSOFT FSE 2023 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2023 | Deep Learning Based Feature Envy Detection Boosted by Real-World Examples · ESEC/SIGSOFT FSE 2023 |
Software maintenance and evolution › refactoring
refactoring detection |
0.2 | 1 | 2023 | Deep Learning Based Feature Envy Detection Boosted by Real-World Examples · ESEC/SIGSOFT FSE 2023 |
Methods — techniques the papers use, named apart from their topics
heuristic rules · 0.7deep learning · 0.7decision tree · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Deep Learning Based Feature Envy Detection Boosted by Real-World ExamplesabstractFeature envy is one of the well-recognized code smells that should be removed by software refactoring. A major challenge in feature envy detection is that traditional approaches are less accurate whereas deep learning-based approaches are suffering from the lack of high-quality large-scale training data. Although existing refactoring detection tools could be employed to discover real-world feature envy examples, the noise (i.e., false positives) within the resulting data could significantly influence the quality of the training data as well as the performance of the models trained on the data. To this end, in this paper, we propose a sequence of heuristic rules and a decision tree-based classifier to filter out false positives reported by state-of-the-art refactoring detection tools. The data after filtering serve as the positive items in the requested training data. From the same subject projects, we randomly select methods that are different from positive items as negative items. With the real-world examples (both positive and negative examples), we design and train a deep learning-based binary model to predict whether a given method should be moved to a potential target class. Different from existing models, it leverages additional features, i.e., coupling between methods and classes (CBMC) and the message passing coupling between methods and classes (MCMC) that have not yet been exploited by existing approaches. Our evaluation results on real-world open-source projects suggest that the proposed approach substantially outperforms the state of the art in feature envy detection, improving precision and recall by 38.5% and 20.8%, respectively. Bo Liu 0094, Hui Liu 0003, Guangjie Li, Nan Niu, Zimao Xu, Yunni Xia, Yuxia Zhang, Yanjie Jiang |
ESEC/SIGSOFT FSE | 5 |