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

Shouyu Yin

dblp:396/8594 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
2since 2021 · last 2026
0009-0002-3931-9070ORCID · corroborated

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

Computer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 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
Empirical software engineering · 100%

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

TopicWeightPapersLastEvidence papers
Empirical software engineering › mining software repositories
defect prediction
0.912025
Line-Level Defect Prediction by Capturing Code Contexts With Graph Convolutional Networks · IEEE Trans. Software Eng. 2025
Empirical software engineering › mining software repositories › defect prediction
line-level defect prediction
0.912025
Line-Level Defect Prediction by Capturing Code Contexts With Graph Convolutional Networks · IEEE Trans. Software Eng. 2025

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

token embeddings · 0.9graph convolutional network · 0.9attention mechanism · 0.9
YearPublicationVenuePosition
2026 Augmenting Automated Spectrum-Based Multi-Fault Localization via Borderline Confident Learning
abstract
Software fault localization aims to identify faulty elements in a program by analyzing program information and the execution data of test cases. This process plays a crucial role in improving development efficiency, reducing debugging costs, and ensuring reliable software operation. However, in practical scenarios, due to the large scale of programs and the relatively small proportion of faulty statements, the number of failing test cases in a test suite is lower than that of passing test cases to some extent, leading to an imbalance in defect knowledge. Additionally, mutual interference and masking among multiple faults in a program can introduce characterizing noise into the test suite, further increasing the difficulty of fault localization. To address these limitations, we propose a novel method called SA-BCL, which aims to tackle the issues of defect knowledge imbalance and characterizing noise. SA-BCL comprises four key components: the data processing component, the defect knowledge balancing component, the confident learning denoising component, and the program spectrum reducing component. Specifically, the data processing component constructs the program spectrum by analyzing program behaviors and test results during the execution of test cases. The defect knowledge balancing component mitigates the imbalance of defect knowledge by employing boundary identification and oversampling techniques to augment the spectrum corresponding to failing test cases located at the boundary of the test suite. The confident learning denoising component leverages confident learning techniques to identify and eliminate characterizing noise in the program spectrum. The program spectrum reducing component iteratively computes the suspiciousness scores of program elements and reduces the spectrum to facilitate fault localization. We conduct a series of experiments on both the synthetic multi-fault dataset and the real multi-fault dataset, comparing SA-BCL with baseline approaches. The experimental results clearly demonstrate that SA-BCL outperforms the state-of-the-art methods, achieving improvements of up to 37.5% in average wasted effort, 29.2% in precision, and 22.5% in recall. In addition, SA-BCL maintains comparable time costs within the same order of magnitude as baseline methods, and most of the improvements are statistically significant, demonstrating its robustness.
Wenhui Du, Shouyu Yin, Haorui Lin, Furui Zhan, Qian Ma 0003
ACM Trans. Internet Techn.3
2025 Line-Level Defect Prediction by Capturing Code Contexts With Graph Convolutional Networks
abstract
Software defect prediction refers to the systematic analysis and review of software using various approaches and tools to identify potential defects or errors. Software defect prediction aids developers in swiftly identifying defects and optimizing development resource allocation, thus enhancing software quality and reliability. Previous defect prediction approaches still face two main limitations: 1) lacking of contextual semantic information and 2) Ignoring the joint reasoning between different granularities of defect predictions. In response to these challenges, we propose LineDef, a line-level defect prediction approach by capturing code contexts with graph convolutional networks. Specifically, LineDef comprises three components: the token embedding component, the graph extraction component, and the multi-granularity defect prediction component. The token embedding component maps each token to a vector to obtain a high-dimensional semantic feature representation of the token. Subsequently, the graph extraction component utilizes a sliding window to extract line-level and token-level graphs, addressing the challenge of capturing contextual semantic relationships in the code. Finally, the multi-granularity defect prediction component leverages graph convolutional layers and attention mechanisms to acquire prediction labels and risk scores, thereby achieving file-level and line-level defect prediction. Experimental studies on 32 datasets across 9 different software projects show that LineDef exhibits significantly enhanced balanced accuracy, ranging from 15.61% to 45.20%, compared to state-of-the-art file-level defect prediction approaches, and a remarkable cost-effectiveness improvement ranging from 15.32% to 278%, compared to state-of-the-art line-level defect prediction approaches. These results demonstrate that LineDef approach can extract more comprehensive information from lines of code for defect prediction.
Shouyu Yin, Shikai Guo, Hui Li 0014, Rong Chen 0003, He Jiang 0001
IEEE Trans. Software Eng.1