IssueCourier: Multi-Relational Heterogeneous Temporal Graph Neural Network for Open-Source Issue Assignment

📅 2025-05-16
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address the low efficiency of manual defect report assignment in open-source projects and the limitations of existing automated approaches—namely sensitivity to label noise, the long-tail distribution of developer contributions, and dynamic developer activity—this paper proposes a multi-relational heterogeneous temporal graph modeling framework for defect assignment. We construct, for the first time, a heterogeneous temporal graph integrating five types of interactions among issues, developers, and code files. A time-slicing mechanism enables phase-aware dynamic representation learning, while a tripartite collaborative embedding scheme captures cross-entity semantic associations. To mitigate data bias, we curate a high-quality benchmark dataset via expert re-annotation. Evaluated on our benchmark, our method achieves 45.49% higher top-1 accuracy and 31.97% higher mean reciprocal rank (MRR) than state-of-the-art approaches, demonstrating substantial improvements in assignment effectiveness.

Technology Category

Application Category

📝 Abstract
Issue assignment plays a critical role in open-source software (OSS) maintenance, which involves recommending the most suitable developers to address the reported issues. Given the high volume of issue reports in large-scale projects, manually assigning issues is tedious and costly. Previous studies have proposed automated issue assignment approaches that primarily focus on modeling issue report textual information, developers' expertise, or interactions between issues and developers based on historical issue-fixing records. However, these approaches often suffer from performance limitations due to the presence of incorrect and missing labels in OSS datasets, as well as the long tail of developer contributions and the changes of developer activity as the project evolves. To address these challenges, we propose IssueCourier, a novel Multi-Relational Heterogeneous Temporal Graph Neural Network approach for issue assignment. Specifically, we formalize five key relationships among issues, developers, and source code files to construct a heterogeneous graph. Then, we further adopt a temporal slicing technique that partitions the graph into a sequence of time-based subgraphs to learn stage-specific patterns. Furthermore, we provide a benchmark dataset with relabeled ground truth to address the problem of incorrect and missing labels in existing OSS datasets. Finally, to evaluate the performance of IssueCourier, we conduct extensive experiments on our benchmark dataset. The results show that IssueCourier can improve over the best baseline up to 45.49% in top-1 and 31.97% in MRR.
Problem

Research questions and friction points this paper is trying to address.

Automates issue assignment in open-source software maintenance
Addresses incorrect and missing labels in OSS datasets
Models developer activity changes and project evolution
Innovation

Methods, ideas, or system contributions that make the work stand out.

Multi-Relational Heterogeneous Graph Neural Network
Temporal slicing for stage-specific patterns
Benchmark dataset with relabeled ground truth
🔎 Similar Papers
No similar papers found.
C
Chunying Zhou
School of Computer Science, Wuhan University, China
Xiaoyuan Xie
Xiaoyuan Xie
Wuhan University
software testingprogram slicing and analysisdebugging and fault-localizationsearch-based software engineeringevolutionar
Gong Chen
Gong Chen
Nanjing University
Magnetic imaging
P
Peng He
School of Cyber Science and Technology, Hubei University, China
B
Bing Li
School of Computer Science, Wuhan University, China