About | Contact Us | Register | Login
ProceedingsSeriesJournalsSearchEAI
Collaborative Computing: Networking, Applications and Worksharing. 18th EAI International Conference, CollaborateCom 2022, Hangzhou, China, October 15-16, 2022, Proceedings, Part I

Research Article

Heterogeneous Graph Neural Network-Based Software Developer Recommendation

Cite
BibTeX Plain Text
  • @INPROCEEDINGS{10.1007/978-3-031-24383-7_24,
        author={Zhixiong Ye and Zhiyong Feng and Jianmao Xiao and Yuqing Gao and Guodong Fan and Huwei Zhang and Shizhan Chen},
        title={Heterogeneous Graph Neural Network-Based Software Developer Recommendation},
        proceedings={Collaborative Computing: Networking, Applications and Worksharing. 18th EAI International Conference, CollaborateCom 2022, Hangzhou, China, October 15-16, 2022, Proceedings, Part I},
        proceedings_a={COLLABORATECOM},
        year={2023},
        month={1},
        keywords={Developer recommendation Heterogeneous graph neural network Information supplement Self-supervised learning},
        doi={10.1007/978-3-031-24383-7_24}
    }
    
  • Zhixiong Ye
    Zhiyong Feng
    Jianmao Xiao
    Yuqing Gao
    Guodong Fan
    Huwei Zhang
    Shizhan Chen
    Year: 2023
    Heterogeneous Graph Neural Network-Based Software Developer Recommendation
    COLLABORATECOM
    Springer
    DOI: 10.1007/978-3-031-24383-7_24
Zhixiong Ye, Zhiyong Feng, Jianmao Xiao,*, Yuqing Gao, Guodong Fan, Huwei Zhang, Shizhan Chen
    *Contact email: jm_xiao@jxnu.edu.cn

    Abstract

    In software maintenance, it is critical for project managers to assign software issues to the appropriate developers. However, finding suitable developers is challenging due to the general sparsity and the long-tail of developer-issue interactions. In this paper, we propose a novelHeterogeneousGraph Neural Network-based method forDeveloperRecommendation (called HGDR), in which text information embedding and self-supervised learning (SSL) are incorporated. Specifically, to alleviate the sparsity of developer-issue interactions, we unify developer-issue interactions, developer-source code file interactions and issue-source code file relations into a heterogeneous graph, and we embed text descriptions to graph nodes as information supplements. In addition, to mitigate the long-tail influence, e.g., recommendation bias, the proficiency weight suppression link supplementation is proposed to complement the tail developers by adjusting proficiency weights. Finally, to fully utilize rich structural information of heterogeneous graph, we use the joint learning of metapath-guided heterogeneous graph neural network and SSL to learn the embedding representation. Extensive comparison experiments on three real-world datasets show that HGDR outperforms the state-of-the-art methods by 6.02% to 44.27% on recommended metric. The experimental results also demonstrate the efficacy of HGDR in the sparse and long-tail scenario. Our code is available athttps://github.com/1qweasdzxc/HGDR.

    Keywords
    Developer recommendation Heterogeneous graph neural network Information supplement Self-supervised learning
    Published
    2023-01-25
    Appears in
    SpringerLink
    http://dx.doi.org/10.1007/978-3-031-24383-7_24
    Copyright © 2022–2025 ICST
    EBSCOProQuestDBLPDOAJPortico
    EAI Logo

    About EAI

    • Who We Are
    • Leadership
    • Research Areas
    • Partners
    • Media Center

    Community

    • Membership
    • Conference
    • Recognition
    • Sponsor Us

    Publish with EAI

    • Publishing
    • Journals
    • Proceedings
    • Books
    • EUDL