mlsanityData to 7 Oct 2026

DRAGON: Robust Classification for Very Large Collections of Software Repositories

arXiv 2602.09071 ↗First posted 9 Feb 2026cs.SE cs.AI cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

The ability to automatically classify source code repositories with ''topics'' that reflect their content and purpose is very useful, especially when navigating or searching through large software collections. However, existing approaches often rely heavily on README files and other metadata, which are frequently missing, limiting their applicability in real-world large-scale settings. We present DRAGON, a repository classifier designed for very large and diverse software collections. It operates entirely on lightweight signals commonly stored in version control systems: file and directory names, and optionally the README when available. In repository classification at scale, DRAGON improves F1@5 from 54.8% to 60.8%, surpassing the state of the art. DRAGON remains effective even when README files are absent, with performance degrading by only 6% w.r.t. when they are present. This robustness makes it practical for real-world settings where documentation is sparse or inconsistent. Furthermore, many of the remaining classification errors are near misses, where predicted labels are semantically close to the correct topics. This property increases the practical value of the predictions in real-world software collections, where suggesting a few related topics can still guide search and discovery. As a byproduct of developing DRAGON, we also release the largest open dataset to date for repository classification, consisting of 825 thousand repositories with associated ground-truth topics, sourced from the Software Heritage archive, providing a foundation for future large-scale and language-agnostic research on software repository understanding.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 17 of its 43 references that are in the map. First posted on arXiv 9 Feb 2026.

Builds on

17 of 43 references.

References · 17

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  2. 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,243
  3. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  4. 2017Multimodal Machine Learning: A Survey and Taxonomycited by 1,004
  5. 2015Coordinate Descent Algorithmscited by 218
  6. 2023Class-Conditional Conformal Prediction with Many Classescited by 109
  7. 2020Topic Recommendation for Software Repositories using Multi-label Classification Algorithmscited by 20
  8. 2019HiGitClass: Keyword-Driven Hierarchical Classification of GitHub Repositoriescited by 19
  9. 2021Training Over-parameterized Models with Non-decomposable Objectivescited by 11
  10. 2018Adapting Neural Text Classification for Improved Software Categorizationcited by 7
  11. 2024Magika: AI-Powered Content-Type Detectioncited by 6
  12. 2025Asymmetric Reinforcing against Multi-modal Representation Biascited by 4
5 more
  1. 2022GitRanking: A Ranking of GitHub Topics for Software Classification using Active Samplingcited by 3
  2. 2021Repo2Vec: A Comprehensive Embedding Approach for Determining Repository Similaritycited by 2
  3. 2022Semantically-enhanced Topic Recommendation System for Software Projectscited by 2
  4. 2021The penumbra of open source: projects outside of centralized platforms are longer maintained, more academic and more collaborativecited by 1
  5. 2024LEGION: Harnessing Pre-trained Language Models for GitHub Topic Recommendations with Distribution-Balance Losscited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 1.

1 paper.