Semantically-enhanced Topic Recommendation System for Software Projects
Maliheh Izadi, Mahtab Nejati, Abbas Heydarnoori

TL;DR
This paper introduces semantically-enhanced recommender models for software project tagging, leveraging a knowledge graph of related topics to improve accuracy and address noisy or missing tags.
Contribution
It presents a novel knowledge graph for software topics and two recommender models that incorporate semantic relationships and textual data for improved topic prediction.
Findings
Models outperform baselines by at least 25% in ASR metric.
Semantic relationships significantly enhance recommendation accuracy.
Crowd-sourced construction of SED-KGraph ensures domain relevance.
Abstract
Software-related platforms have enabled their users to collaboratively label software entities with topics. Tagging software repositories with relevant topics can be exploited for facilitating various downstream tasks. For instance, a correct and complete set of topics assigned to a repository can increase its visibility. Consequently, this improves the outcome of tasks such as browsing, searching, navigation, and organization of repositories. Unfortunately, assigned topics are usually highly noisy, and some repositories do not have well-assigned topics. Thus, there have been efforts on recommending topics for software projects, however, the semantic relationships among these topics have not been exploited so far. We propose two recommender models for tagging software projects that incorporate the semantic relationship among topics. Our approach has two main phases; (1) we first take…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Topic Modeling · Advanced Graph Neural Networks
