arrow
返回

Topic recommendation for software repositories using multi-label classification algorithms

delete2021-07-08
delete26
PRE
AI
M
Maliheh Izadi
A
Abbas Heydarnoori *
G
Georgios Gousios
DOI:10.1007/s10664-021-09976-2delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Many platforms exploit collaborative tagging to provide their users with faster and more accurate results while searching or navigating. Tags can communicate different concepts such as the main features, technologies, functionality, and the goal of a software repository. Recently, GitHub has enabled users to annotate repositories with topic tags. It has also provided a set of featured topics, and their possible aliases, carefully curated with the help of the community. This creates the opportunity to use this initial seed of topics to automatically annotate all remaining repositories, by training models that recommend high-quality topic tags to developers. In this work, we study the application of multi-label classification techniques to predict software repositories' topics. First, we map the large-space of user-defined topics to those featured by GitHub. The core idea is to derive more information from projects' available documentation. Our data contains about 152K GitHub repositories and 228 featured topics. Then, we apply supervised models on repositories' textual information such as descriptions, README files, wiki pages, and file names. We assess the performance of our approach both quantitatively and qualitatively. Our proposed model achieves Recall@5 and LRAP scores of 0.890 and 0.805, respectively. Moreover, based on users' assessment, our approach is highly capable of recommending correct and complete set of topics. Finally, we use our models to develop an online tool named Repository Catalogue, that automatically predicts topics for GitHub repositories and is publicly available(1).
Keyword:
Topic tag recommendation
Multi-label classification
Recommender systems
Mining software repositories
GitHub
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

F
facebook inc
学者数:
588
论文数: 381
被引数: 0
S
Sharif University of Technology
学者数:
1.1W
论文数: 1.1W
被引数: 9.5K
引用论文

引用论文

EnTagRec++: An enhanced tag recommendation system for software information sites
err2017-07-21
err60
errOAAI
errWang, Shaowei; Lo, David; Vasilescu, Bogdan; Serebrenik, Alexander
err分享
err收藏
An in-depth study of the promises and perils of mining GitHub深入研究采矿GitHub的承诺和危险
err2015-09-05
err175
PREAI
errKalliamvakou, Eirini; Gousios, Georgios; Blincoe, Kelly; Singer, Leif; German, Daniel M.; Damian, Daniela
err分享
err收藏
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err分享
err收藏
Cryptanalysis of Round-Reduced Fantomas, Robin and iSCREAM
err2019-01-10
err0
errOAAI
errAshutosh Dhar Dwivedi; Shalini Dhar; Gautam Srivastava; Rajani Singh
err分享
err收藏
err分享
err收藏
MUDABlue: An automatic categorization system for Open Source repositories
err2006-07-01
err86
errOAAI
errKawaguchi, Shinji; Garg, Pankaj K.; Matsushita, Makoto; Inoue, Katsuro
err分享
err收藏
学者 查看更多内容