mlsanityData to 7 Oct 2026

Code Recommendation for Open Source Software Developers

arXiv 2210.08332 ↗First posted 15 Oct 2022cs.SE cs.IR cs.LGcited by 13

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

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  2. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  3. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  4. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
  5. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  6. 2017Graph Attention Networkscited by 8,854
  7. 2017Inductive Representation Learning on Large Graphscited by 6,284
  8. 2018How Powerful are Graph Neural Networks?cited by 4,355
  9. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  10. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  11. 2020LightGCN: Simplifying and Powering Graph Convolution Network for Recommendationcited by 1,134
  12. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
32 more
  1. 2017Neural Collaborative Filteringcited by 1,108
  2. 2019Graph Neural Networks for Social Recommendationcited by 711
  3. 2019Neural Graph Collaborative Filteringcited by 660
  4. 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
  5. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
  6. 2020Graph Contrastive Learning with Adaptive Augmentationcited by 519
  7. 2019Deep Modular Co-Attention Networks for Visual Question Answeringcited by 338
  8. 2018Session-based Recommendation with Graph Neural Networkscited by 312
  9. 2016Hierarchical Question-Image Co-Attention for Visual Question Answeringcited by 278
  10. 2018Improving Automatic Source Code Summarization via Deep Reinforcement Learningcited by 99
  11. 2021Learning Intents behind Interactions with Knowledge Graph for Recommendationcited by 94
  12. 2022Improving Graph Collaborative Filtering with Neighborhood-enriched Contrastive Learningcited by 86
  13. 2021Mining Latent Structures for Multimedia Recommendationcited by 79
  14. 2019A Neural Influence Diffusion Model for Social Recommendationcited by 69
  15. 2017A parallel corpus of Python functions and documentation strings for automated code documentation and code generationcited by 56
  16. 2021Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Processcited by 56
  17. 2021Towards Fine-Grained Reasoning for Fake News Detectioncited by 32
  18. 2018Aroma: Code Recommendation via Structural Code Searchcited by 29
  19. 2021DGCN: Diversified Recommendation with Graph Convolutional Networkscited by 29
  20. 2016Understanding the Factors that Impact the Popularity of GitHub Repositoriescited by 27
  21. 2019HiGitClass: Keyword-Driven Hierarchical Classification of GitHub Repositoriescited by 19
  22. 2019Future Data Helps Training: Modeling Future Contexts for Session-based Recommendationcited by 16
  23. 2022Augmentation-Free Graph Contrastive Learning with Performance Guaranteecited by 16
  24. 2021Graph Vulnerability and Robustness: A Surveycited by 14
  25. 2021Graph-based Hierarchical Relevance Matching Signals for Ad-hoc Retrievalcited by 10
  26. 2022M2TRec: Metadata-aware Multi-task Transformer for Large-scale and Cold-start free Session-based Recommendationscited by 9
  27. 2022Adversarial Contrastive Learning for Evidence-aware Fake News Detection with Graph Neural Networkscited by 7
  28. 2021PyART: Python API Recommendation in Real-Timecited by 6
  29. 2020paper2repo: GitHub Repository Recommendation for Academic Paperscited by 5
  30. 2022Implicit Session Contexts for Next-Item Recommendationscited by 5
  31. 2020Is this GitHub Project Maintained? Measuring the Level of Maintenance Activity of Open-Source Projectscited by 3
  32. 2021The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Sourcecited by 3

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 5; 2024: 5; 2025: 2.

13 papers.

Sort:

By area: