Tag Recommendation for Open Source Software

Tao Wang,Huaimin Wang,Gang Yin,Charles X. Ling,Xiao Li,Peng Zou
DOI: https://doi.org/10.1007/s11704-013-2394-x
2014-01-01
Abstract:Nowadays open source software becomes highly popular and is of great importance for most software engineering activities. To facilitate software organization and retrieval, tagging is extensively used in open source communities. However, finding the desired software through tags in these communities such as Freecode and ohloh is still challenging because of tag insufficiency. In this paper, we propose TRG (tag recommendation based on semantic graph), a novel approach to discovering and enriching tags of open source software. Firstly, we propose a semantic graph to model the semantic correlations between tags and the words in software descriptions. Then based on the graph, we design an effective algorithm to recommend tags for software. With comprehensive experiments on large-scale open source software datasets by comparing with several typical related works, we demonstrate the effectiveness and efficiency of our method in recommending proper tags.
What problem does this paper attempt to address?