HiGitClass: Keyword-Driven Hierarchical Classification of GitHub Repositories
Not on the map. Why?
Abstract (arXiv)
GitHub has become an important platform for code sharing and scientific exchange. With the massive number of repositories available, there is a pressing need for topic-based search. Even though the topic label functionality has been introduced, the majority of GitHub repositories do not have any labels, impeding the utility of search and topic-based analysis. This work targets the automatic repository classification problem as keyword-driven hierarchical classification. Specifically, users only need to provide a label hierarchy with keywords to supply as supervision. This setting is flexible, adaptive to the users' needs, accounts for the different granularity of topic labels and requires minimal human effort. We identify three key challenges of this problem, namely (1) the presence of multi-modal signals; (2) supervision scarcity and bias; (3) supervision format mismatch. In recognition of these challenges, we propose the HiGitClass framework, comprising of three modules: heterogeneous information network embedding; keyword enrichment; topic modeling and pseudo document generation. Experimental results on two GitHub repository collections confirm that HiGitClass is superior to existing weakly-supervised and dataless hierarchical classification methods, especially in its ability to integrate both structured and unstructured data for repository classification.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Oct 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 9; 2023: 1; 2024: 1; 2025: 1; 2026: 2.
19 papers.
Sort:
By area:
- 2021MATCH: Metadata-Aware Text Classification in A Large Hierarchycited by 20
- 2022Code Recommendation for Open Source Software Developerscited by 13
- 2022Effective Seed-Guided Topic Discovery by Integrating Multiple Types of Contextscited by 12
- 2022Metadata-Induced Contrastive Learning for Zero-Shot Multi-Label Text Classificationcited by 10
- 2021MotifClass: Weakly Supervised Text Classification with Higher-order Metadata Informationcited by 9
- 2023Weakly Supervised Multi-Label Classification of Full-Text Scientific Paperscited by 4
- 2022GitRanking: A Ranking of GitHub Topics for Software Classification using Active Samplingcited by 3
- 2021Repo2Vec: A Comprehensive Embedding Approach for Determining Repository Similaritycited by 2
- 2022Semantically-enhanced Topic Recommendation System for Software Projectscited by 2
- 2022Automatically Categorising GitHub Repositories by Application Domaincited by 2
- 2022Entity Set Co-Expansion in StackOverflowcited by 2
- 2021Hierarchy-Aware T5 with Path-Adaptive Mask Mechanism for Hierarchical Text Classificationcited by 1
7 more
- 2022Antipatterns in Software Classification Taxonomiescited by 1
- 2024Seed-Guided Fine-Grained Entity Typing in Science and Engineering Domainscited by 1
- 2026DRAGON: Robust Classification for Very Large Collections of Software Repositoriescited by 1
- 2021LabelGit: A Dataset for Software Repositories Classification using Attributed Dependency Graphscited by 0
- 2022Topical: Learning Repository Embeddings from Source Code using Attentioncited by 0
- 2025Fine-Tuning Topics through Weighting Aspect Keywordscited by 0
- 2026ATLAS: Agentic Taxonomy of Large-Scale Software Ecosystemscited by 0
- 2026ATLAS: Agentic Taxonomy of Large-Scale Software Ecosystems19 Jun 2026
- 2026DRAGON: Robust Classification for Very Large Collections of Software Repositories9 Feb 2026
- 2025Fine-Tuning Topics through Weighting Aspect Keywords12 Feb 2025
- 2024Seed-Guided Fine-Grained Entity Typing in Science and Engineering Domains23 Jan 2024
- 2023Weakly Supervised Multi-Label Classification of Full-Text Scientific Papers24 Jun 2023
- 2022Effective Seed-Guided Topic Discovery by Integrating Multiple Types of Contexts12 Dec 2022
- 2022Entity Set Co-Expansion in StackOverflow5 Dec 2022
- 2022Code Recommendation for Open Source Software Developers15 Oct 2022
- 2022Topical: Learning Repository Embeddings from Source Code using Attention19 Aug 2022
- 2022Automatically Categorising GitHub Repositories by Application Domain30 Jul 2022
- 2022Semantically-enhanced Topic Recommendation System for Software Projects31 May 2022
- 2022GitRanking: A Ranking of GitHub Topics for Software Classification using Active Sampling19 May 2022
7 more
- 2022Antipatterns in Software Classification Taxonomies19 Apr 2022
- 2022Metadata-Induced Contrastive Learning for Zero-Shot Multi-Label Text Classification11 Feb 2022
- 2021MotifClass: Weakly Supervised Text Classification with Higher-order Metadata Information7 Nov 2021
- 2021Hierarchy-Aware T5 with Path-Adaptive Mask Mechanism for Hierarchical Text Classification17 Sep 2021
- 2021Repo2Vec: A Comprehensive Embedding Approach for Determining Repository Similarity11 Jul 2021
- 2021LabelGit: A Dataset for Software Repositories Classification using Attributed Dependency Graphs16 Mar 2021
- 2021MATCH: Metadata-Aware Text Classification in A Large Hierarchy15 Feb 2021
- 2026ATLAS: Agentic Taxonomy of Large-Scale Software Ecosystems19 Jun 2026
- 2021MATCH: Metadata-Aware Text Classification in A Large Hierarchycited by 20
- 2022Code Recommendation for Open Source Software Developerscited by 13
- 2022Effective Seed-Guided Topic Discovery by Integrating Multiple Types of Contextscited by 12
- 2022Metadata-Induced Contrastive Learning for Zero-Shot Multi-Label Text Classificationcited by 10
- 2021MotifClass: Weakly Supervised Text Classification with Higher-order Metadata Informationcited by 9
- 2023Weakly Supervised Multi-Label Classification of Full-Text Scientific Paperscited by 4
- 2022GitRanking: A Ranking of GitHub Topics for Software Classification using Active Samplingcited by 3
- 2021Repo2Vec: A Comprehensive Embedding Approach for Determining Repository Similaritycited by 2
- 2022Semantically-enhanced Topic Recommendation System for Software Projectscited by 2
- 2022Automatically Categorising GitHub Repositories by Application Domaincited by 2
- 2022Entity Set Co-Expansion in StackOverflowcited by 2
- 2021Hierarchy-Aware T5 with Path-Adaptive Mask Mechanism for Hierarchical Text Classificationcited by 1
12 most cited of 18 All 18 (JSON)
- 2026DRAGON: Robust Classification for Very Large Collections of Software Repositories9 Feb 2026
- 2025Fine-Tuning Topics through Weighting Aspect Keywords12 Feb 2025
- 2024Seed-Guided Fine-Grained Entity Typing in Science and Engineering Domains23 Jan 2024
- 2023Weakly Supervised Multi-Label Classification of Full-Text Scientific Papers24 Jun 2023
- 2022Effective Seed-Guided Topic Discovery by Integrating Multiple Types of Contexts12 Dec 2022
- 2022Entity Set Co-Expansion in StackOverflow5 Dec 2022
- 2022Code Recommendation for Open Source Software Developers15 Oct 2022
- 2022Topical: Learning Repository Embeddings from Source Code using Attention19 Aug 2022
- 2022Automatically Categorising GitHub Repositories by Application Domain30 Jul 2022
- 2022Semantically-enhanced Topic Recommendation System for Software Projects31 May 2022
- 2022GitRanking: A Ranking of GitHub Topics for Software Classification using Active Sampling19 May 2022
- 2022Antipatterns in Software Classification Taxonomies19 Apr 2022
12 newest of 18 All 18 (JSON)