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

Yangxu Jin

dblp:224/9619 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
1since 2021 · last 2021
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%
Artificial intelligence
1 paper
Graph learning · 100%

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

TopicWeightPapersLastEvidence papers
Empirical software engineering › mining software repositories
defect prediction
0.512021
Using K-core Decomposition on Class Dependency Networks to Improve Bug Prediction Model's Practical Performance · IEEE Trans. Software Eng. 2021
Empirical software engineering › mining software repositories › defect prediction
effort-aware bug prediction
0.512021
Using K-core Decomposition on Class Dependency Networks to Improve Bug Prediction Model's Practical Performance · IEEE Trans. Software Eng. 2021
Empirical software engineering
mining software repositories
0.512021
Using K-core Decomposition on Class Dependency Networks to Improve Bug Prediction Model's Practical Performance · IEEE Trans. Software Eng. 2021
Empirical software engineering
software defect prediction
0.312018
node2defect: using network embedding to improve software defect prediction · ASE 2018
Graph algorithms and graph theory › graph decomposition
k-core decomposition
0.112021
Using K-core Decomposition on Class Dependency Networks to Improve Bug Prediction Model's Practical Performance · IEEE Trans. Software Eng. 2021
Machine learning › Graph learning
network embedding
0.112018
node2defect: using network embedding to improve software defect prediction · ASE 2018

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

k-core decomposition · 1.0cross-validation · 1.0node2vec · 0.7class dependency network · 0.7
YearPublicationVenuePosition
2021 Using K-core Decomposition on Class Dependency Networks to Improve Bug Prediction Model's Practical Performance
abstract
In recent years, Complex Network theory and graph algorithms have been proved to be effective in predicting software bugs. On the other hand, as a widely-used algorithm in Complex Network theory, k-core decomposition has been used in software engineering domain to identify key classes. Intuitively, key classes are more likely to be buggy since they participate in more functions or have more interactions and dependencies. However, there is no existing research uses k-core decomposition to analyze software bugs. To fill this gap, we first use k-core decomposition on Class Dependency Networks to analyze software bug distribution from a new perspective. An interesting and widely existed tendency is observed: for classes in k-cores with larger k values, there is a stronger possibility for them to be buggy. Based on this observation, we then propose a simple but effective equation named as top-core which improves the order of classes in the suspicious class list produced by effort-aware bug prediction models. Based on an empirical study on 18 open-source Java systems, we show that the bug prediction models' performances are significantly improved in 85.2 percent experiments in the cross-validation scenario and in 80.95 percent experiments in the forward-release scenario, after using top-core. The models' average performances are improved by 11.5 and 12.6 percent, respectively. It is concluded that the proposed top-core equation can help the testers or code reviewers locate the real bugs more quickly and easily in software bug prediction practices.
Yu Qu, Jianlei Chi, Yangxu Jin, Ancheng He, Hengshan Zhang, Ting Liu 0002
IEEE Trans. Software Eng.4
2018 Android Malware Detector Exploiting Convolutional Neural Network and Adaptive Classifier Selection
abstract
Convolutional Neural Network (CNN) has achieved success in Android malware detection and many other fields. However, the empirical evaluation of previous studies have shown that no single machine learning classifier is capable to provide the best accuracy in any context. In this paper, a new method for Android malware detection is proposed, we replace the single machine learning classifier in CNN with Adaptive Selection of Classifiers (ASC) to improve the performance of malware classification. We test our method on 1746 apk samples with 1000 malware, the result shows the accuracy of our approach performs 4.27% better than the state-of-art CNN model used in the current research.
Yangxu Jin, Ting Liu 0002, Ancheng He, Yu Qu, Jianlei Chi
COMPSAC (1)1
2018 node2defect: using network embedding to improve software defect prediction
abstract
Network measures have been proved to be useful in predicting software defects. Leveraging the dependency relationships between software modules, network measures can capture various structural features of software systems. However, existing studies have relied on user-defined network measures (e.g., degree statistics or centrality metrics), which are inflexible and require high computation cost, to describe the structural features. In this paper, we propose a new method called node2defect which uses a newly proposed network embedding technique, node2vec, to automatically learn to encode dependency network structure into low-dimensional vector spaces to improve software defect prediction. Specifically, we firstly construct a program's Class Dependency Network. Then node2vec is used to automatically learn structural features of the network. After that, we combine the learned features with traditional software engineering features, for accurate defect prediction. We evaluate our method on 15 open source programs. The experimental results show that in average, node2defect improves the state-of-the-art approach by 9.15% in terms of F-measure.
Yu Qu, Ting Liu 0002, Jianlei Chi, Yangxu Jin, Ancheng He
ASE4