Code Recommendation for Open Source Software Developers
Yiqiao Jin, Yunsheng Bai, Yanqiao Zhu, Yizhou Sun, Wei Wang
Abstract
Open Source Software (OSS) is forming the spines of technology infrastructures, attracting millions of talents to contribute. Notably, it is challenging and critical to consider both the developers’ interests and the semantic features of the project code to recommend appropriate development tasks to OSS developers. In this paper, we formulate the novel problem of code recommendation, whose purpose is to predict the future contribution behaviors of developers given their interaction history, the semantic features of source code, and the hierarchical file structures of projects. We introduce CODER, a novel graph-based CODE Recommendation framework for open source software developers, which accounts for the complex interactions among multiple parties within the system. CODER jointly models microscopic user-code interactions and macroscopic user-project interactions via a heterogeneous graph and further bridges the two levels of information through aggregation on file-structure graphs that reflect the project hierarchy. Moreover, to overcome the lack of reliable benchmarks, we construct three large-scale datasets to facilitate future research in this direction. Extensive experiments show that our CODER framework achieves superior performance under various experimental settings, including intra-project, cross-project, and cold-start recommendation.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 19df4d92-bc13-4a31-8664-a8ad9894d7a1Cited by top-tier papers8
- Better to Ask in English: Cross-Lingual Evaluation of Large Language Models for Healthcare QueriesYiqiao Jin, Mohit Chandra, Gaurav Verma, Yibo Hu et al.WWW 2024 · 126 citations
- TransGNN: Harnessing the Collaborative Power of Transformers and Graph Neural Networks for Recommender SystemsPeiyan Zhang, Yuchen Yan, Xi Zhang, Chaozhuo Li et al.SIGIR 2024 · 82 citations
- Continual Learning on Dynamic Graphs via Parameter IsolationPeiyan Zhang, Yuchen Yan, Chaozhuo Li, Senzhang Wang et al.SIGIR 2023 · 45 citations
- Predicting Information Pathways Across Online CommunitiesYiqiao Jin, Yeon-Chang Lee, Kartik Sharma, Meng Ye et al.KDD 2023 · 18 citations
- Prototypical Fine-Tuning: Towards Robust Performance under Varying Data SizesYiqiao Jin, Xiting Wang, Yaru Hao, Yizhou Sun et al.AAAI 2023 · 15 citations
Related papers
- Modeling Review History for Reviewer Recommendation: A Hypergraph ApproachGuoping Rong, Yifan Zhang, Lanxin Yang, Fuli Zhang et al.ICSE 2022 · 20 citations
- Representation of Developer Expertise in Open Source SoftwareTapajit Dey, Andrey Karnauch, Audris MockusICSE 2021 · 8 citations
- CORMS: a GitHub and Gerrit based hybrid code reviewer recommendation approach for modern code reviewPrahar Pandya, Saurabh TiwariFSE 2022 · 21 citations
- Characterizing Developers' Linguistic Behaviors in Open Source Development across Their Social StatusesYisi Han, Zhendong Wang, Yang Feng, Zhihong Zhao et al.CSCW 2024 · 3 citations
- Connected to Stay: Gender Homophily and Its Role in Open-Source Software Developer RetentionTielin Katy Yu, Huilian Sophie Qiu, Patrick Park, Laura Dabbish et al.ICSE 2026
