Tag Recommendation in Software Information Sites

Nowadays, software engineers use a variety of online media to search and become informed of new and interesting technologies, and to learn from and help one another. We refer to these kinds of online media which help software engineers improve their performance in software development, maintenance a...

Full description

Saved in:
Bibliographic Details
Main Authors: XIA, Xin, LO, David, WANG, Xinyu, ZHOU, Bo
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2013
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/2021
https://ink.library.smu.edu.sg/context/sis_research/article/3020/viewcontent/p287_xia.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-3020
record_format dspace
spelling sg-smu-ink.sis_research-30202018-07-13T03:34:40Z Tag Recommendation in Software Information Sites XIA, Xin LO, David WANG, Xinyu ZHOU, Bo Nowadays, software engineers use a variety of online media to search and become informed of new and interesting technologies, and to learn from and help one another. We refer to these kinds of online media which help software engineers improve their performance in software development, maintenance and test processes as software information sites. It is common to see tags in software information sites and many sites allow users to tag various objects with their own words. Users increasingly use tags to describe the most important features of their posted contents or projects. In this paper, we propose TagCombine, an automatic tag recommendation method which analyzes objects in software information sites. TagCombine has 3 different components: 1. multi-label ranking component which considers tag recommendation as a multi-label learning problem; 2. similarity based ranking component which recommends tags from similar objects; 3. tag-term based ranking component which considers the relationship between different terms and tags, and recommends tags after analyzing the terms in the objects. We evaluate TagCombine on 2 software information sites, StackOverflow and Freecode, which contain 47,668 and 39,231 text documents, respectively, and 437 and 243 tags, respectively. Experiment results show that for StackOverflow, our TagCombine achieves recall@5 and recall@10 scores of 0.5964 and 0.7239, respectively; For Freecode, it achieves recall@5 and recall@10 scores of 0.6391 and 0.7773, respectively. Moreover, averaging over StackOverflow and Freecode results, we improve TagRec proposed by Al-Kofahi et al. by 22.65% and 14.95%, and the tag recommendation method proposed by Zangerle et al. by 18.5% and 7.35% for recall@5 and recall@10 scores. 2013-05-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/2021 info:doi/10.1109/MSR.2013.6624040 https://ink.library.smu.edu.sg/context/sis_research/article/3020/viewcontent/p287_xia.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Information Sites Online Media Tag Recommendation TagCombine Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Information Sites
Online Media
Tag Recommendation
TagCombine
Software Engineering
spellingShingle Software Information Sites
Online Media
Tag Recommendation
TagCombine
Software Engineering
XIA, Xin
LO, David
WANG, Xinyu
ZHOU, Bo
Tag Recommendation in Software Information Sites
description Nowadays, software engineers use a variety of online media to search and become informed of new and interesting technologies, and to learn from and help one another. We refer to these kinds of online media which help software engineers improve their performance in software development, maintenance and test processes as software information sites. It is common to see tags in software information sites and many sites allow users to tag various objects with their own words. Users increasingly use tags to describe the most important features of their posted contents or projects. In this paper, we propose TagCombine, an automatic tag recommendation method which analyzes objects in software information sites. TagCombine has 3 different components: 1. multi-label ranking component which considers tag recommendation as a multi-label learning problem; 2. similarity based ranking component which recommends tags from similar objects; 3. tag-term based ranking component which considers the relationship between different terms and tags, and recommends tags after analyzing the terms in the objects. We evaluate TagCombine on 2 software information sites, StackOverflow and Freecode, which contain 47,668 and 39,231 text documents, respectively, and 437 and 243 tags, respectively. Experiment results show that for StackOverflow, our TagCombine achieves recall@5 and recall@10 scores of 0.5964 and 0.7239, respectively; For Freecode, it achieves recall@5 and recall@10 scores of 0.6391 and 0.7773, respectively. Moreover, averaging over StackOverflow and Freecode results, we improve TagRec proposed by Al-Kofahi et al. by 22.65% and 14.95%, and the tag recommendation method proposed by Zangerle et al. by 18.5% and 7.35% for recall@5 and recall@10 scores.
format text
author XIA, Xin
LO, David
WANG, Xinyu
ZHOU, Bo
author_facet XIA, Xin
LO, David
WANG, Xinyu
ZHOU, Bo
author_sort XIA, Xin
title Tag Recommendation in Software Information Sites
title_short Tag Recommendation in Software Information Sites
title_full Tag Recommendation in Software Information Sites
title_fullStr Tag Recommendation in Software Information Sites
title_full_unstemmed Tag Recommendation in Software Information Sites
title_sort tag recommendation in software information sites
publisher Institutional Knowledge at Singapore Management University
publishDate 2013
url https://ink.library.smu.edu.sg/sis_research/2021
https://ink.library.smu.edu.sg/context/sis_research/article/3020/viewcontent/p287_xia.pdf
_version_ 1770571774597005312