Code Recommendation for Open Source Software Developers
Not on the map. Why?
Abstract (arXiv)
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. Considering the complex interactions among multiple parties within the system, we propose CODER, a novel graph-based code recommendation framework for open source software developers. 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, due to 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. We will release all the datasets, code, and utilities for data retrieval upon the acceptance of this work.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 44 of its 89 references that are in the map. First posted on arXiv 15 Oct 2022.
Builds on
44 of 89 references.
References · 44
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2020LightGCN: Simplifying and Powering Graph Convolution Network for Recommendationcited by 1,134
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
32 more
- 2017Neural Collaborative Filteringcited by 1,108
- 2019Graph Neural Networks for Social Recommendationcited by 711
- 2019Neural Graph Collaborative Filteringcited by 660
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
- 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
- 2020Graph Contrastive Learning with Adaptive Augmentationcited by 519
- 2019Deep Modular Co-Attention Networks for Visual Question Answeringcited by 338
- 2018Session-based Recommendation with Graph Neural Networkscited by 312
- 2016Hierarchical Question-Image Co-Attention for Visual Question Answeringcited by 278
- 2018Improving Automatic Source Code Summarization via Deep Reinforcement Learningcited by 99
- 2021Learning Intents behind Interactions with Knowledge Graph for Recommendationcited by 94
- 2022Improving Graph Collaborative Filtering with Neighborhood-enriched Contrastive Learningcited by 86
- 2021Mining Latent Structures for Multimedia Recommendationcited by 79
- 2019A Neural Influence Diffusion Model for Social Recommendationcited by 69
- 2017A parallel corpus of Python functions and documentation strings for automated code documentation and code generationcited by 56
- 2021Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Processcited by 56
- 2021Towards Fine-Grained Reasoning for Fake News Detectioncited by 32
- 2018Aroma: Code Recommendation via Structural Code Searchcited by 29
- 2021DGCN: Diversified Recommendation with Graph Convolutional Networkscited by 29
- 2016Understanding the Factors that Impact the Popularity of GitHub Repositoriescited by 27
- 2019HiGitClass: Keyword-Driven Hierarchical Classification of GitHub Repositoriescited by 19
- 2019Future Data Helps Training: Modeling Future Contexts for Session-based Recommendationcited by 16
- 2022Augmentation-Free Graph Contrastive Learning with Performance Guaranteecited by 16
- 2021Graph Vulnerability and Robustness: A Surveycited by 14
- 2021Graph-based Hierarchical Relevance Matching Signals for Ad-hoc Retrievalcited by 10
- 2022M2TRec: Metadata-aware Multi-task Transformer for Large-scale and Cold-start free Session-based Recommendationscited by 9
- 2022Adversarial Contrastive Learning for Evidence-aware Fake News Detection with Graph Neural Networkscited by 7
- 2021PyART: Python API Recommendation in Real-Timecited by 6
- 2020paper2repo: GitHub Repository Recommendation for Academic Paperscited by 5
- 2022Implicit Session Contexts for Next-Item Recommendationscited by 5
- 2020Is this GitHub Project Maintained? Measuring the Level of Maintenance Activity of Open-Source Projectscited by 3
- 2021The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Sourcecited by 3
Built on by
Citing papers per year: 2022: 1; 2023: 5; 2024: 5; 2025: 2.
13 papers.
Sort:
By area:
- 2023Better to Ask in English: Cross-Lingual Evaluation of Large Language Models for Healthcare Queriescited by 82
- 2023Amazon-M2: A Multilingual Multi-locale Shopping Session Dataset for Recommendation and Text Generationcited by 42
- 2023Continual Learning on Dynamic Graphs via Parameter Isolationcited by 35
- 2023TransGNN: Harnessing the Collaborative Power of Transformers and Graph Neural Networks for Recommender Systemscited by 11
- 2022Prototypical Fine-tuning: Towards Robust Performance Under Varying Data Sizescited by 10
- 2025Exploring the Security Threats of Knowledge Base Poisoning in Retrieval-Augmented Code Generationcited by 9
- 2024GPT4Rec: Graph Prompt Tuning for Streaming Recommendationcited by 7
- 2024Towards Fair Graph Anomaly Detection: Problem, Benchmark Datasets, and Evaluationcited by 6
- 2023arXiv4TGC: Large-Scale Datasets for Temporal Graph Clusteringcited by 3
- 2024Empowering Interdisciplinary Insights with Dynamic Graph Embedding Trajectoriescited by 3
- 2024Seed-Guided Fine-Grained Entity Typing in Science and Engineering Domainscited by 1
- 2024Pre-trained Graphformer-based Ranking at Web-scale Search (Extended Abstract)cited by 0
- 2025The Influence of Text Variation on User Engagement in Cross-Platform Content Sharing26 Apr 2025
- 2025Exploring the Security Threats of Knowledge Base Poisoning in Retrieval-Augmented Code Generation5 Feb 2025
- 2024Pre-trained Graphformer-based Ranking at Web-scale Search (Extended Abstract)25 Sep 2024
- 2024Empowering Interdisciplinary Insights with Dynamic Graph Embedding Trajectories25 Jun 2024
- 2024GPT4Rec: Graph Prompt Tuning for Streaming Recommendation12 Jun 2024
- 2024Towards Fair Graph Anomaly Detection: Problem, Benchmark Datasets, and Evaluation25 Feb 2024
- 2024Seed-Guided Fine-Grained Entity Typing in Science and Engineering Domains23 Jan 2024
- 2023Better to Ask in English: Cross-Lingual Evaluation of Large Language Models for Healthcare Queries19 Oct 2023
- 2023TransGNN: Harnessing the Collaborative Power of Transformers and Graph Neural Networks for Recommender Systems28 Aug 2023
- 2023Amazon-M2: A Multilingual Multi-locale Shopping Session Dataset for Recommendation and Text Generation19 Jul 2023
- 2023arXiv4TGC: Large-Scale Datasets for Temporal Graph Clustering8 Jun 2023
- 2023Continual Learning on Dynamic Graphs via Parameter Isolation23 May 2023
1 more
- 2023Better to Ask in English: Cross-Lingual Evaluation of Large Language Models for Healthcare Queriescited by 82
- 2023Amazon-M2: A Multilingual Multi-locale Shopping Session Dataset for Recommendation and Text Generationcited by 42
- 2023Continual Learning on Dynamic Graphs via Parameter Isolationcited by 35
- 2023TransGNN: Harnessing the Collaborative Power of Transformers and Graph Neural Networks for Recommender Systemscited by 11
- 2022Prototypical Fine-tuning: Towards Robust Performance Under Varying Data Sizescited by 10
- 2024GPT4Rec: Graph Prompt Tuning for Streaming Recommendationcited by 7
- 2024Towards Fair Graph Anomaly Detection: Problem, Benchmark Datasets, and Evaluationcited by 6
- 2023arXiv4TGC: Large-Scale Datasets for Temporal Graph Clusteringcited by 3
- 2024Empowering Interdisciplinary Insights with Dynamic Graph Embedding Trajectoriescited by 3
- 2024Seed-Guided Fine-Grained Entity Typing in Science and Engineering Domainscited by 1
- 2024Pre-trained Graphformer-based Ranking at Web-scale Search (Extended Abstract)cited by 0
- 2025The Influence of Text Variation on User Engagement in Cross-Platform Content Sharingcited by 0
- 2025The Influence of Text Variation on User Engagement in Cross-Platform Content Sharing26 Apr 2025
- 2024Pre-trained Graphformer-based Ranking at Web-scale Search (Extended Abstract)25 Sep 2024
- 2024Empowering Interdisciplinary Insights with Dynamic Graph Embedding Trajectories25 Jun 2024
- 2024GPT4Rec: Graph Prompt Tuning for Streaming Recommendation12 Jun 2024
- 2024Towards Fair Graph Anomaly Detection: Problem, Benchmark Datasets, and Evaluation25 Feb 2024
- 2024Seed-Guided Fine-Grained Entity Typing in Science and Engineering Domains23 Jan 2024
- 2023Better to Ask in English: Cross-Lingual Evaluation of Large Language Models for Healthcare Queries19 Oct 2023
- 2023TransGNN: Harnessing the Collaborative Power of Transformers and Graph Neural Networks for Recommender Systems28 Aug 2023
- 2023Amazon-M2: A Multilingual Multi-locale Shopping Session Dataset for Recommendation and Text Generation19 Jul 2023
- 2023arXiv4TGC: Large-Scale Datasets for Temporal Graph Clustering8 Jun 2023
- 2023Continual Learning on Dynamic Graphs via Parameter Isolation23 May 2023
- 2022Prototypical Fine-tuning: Towards Robust Performance Under Varying Data Sizes24 Nov 2022