skip to main content
10.1145/3325730.3325751acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicmaiConference Proceedingsconference-collections
research-article

SOTagRec: A Combined Tag Recommendation Approach for Stack Overflow

Published: 12 April 2019 Publication History

Abstract

Stack Overflow is one of the most popular online programming question and answer websites for developers around the world. Generally, developers need to provide tags for their posting. High-quality tags are expected to facilitate correct classification and efficient search. Unfortunately, tagging process is distributed and uncoordinated due to developers' understanding of their postings, English skills and preferences. Automatic tag recommendation becomes increasingly important for these information sites. In this paper, we propose SOTagRec, a novel tag recommendation approach combing convolutional neural network model and collaborative filtering method. By learning historical postings and their tags from existing information, SOTagRec can accurately infer tags for new postings. We have evaluated SOTagRec on Stackoverflow and compare with the state-of-the-art methods. Experiments Results show that SOTagRec achieves 81.7% and 88.7% respectively for Recall@5 and Recall@10, which outperforms the previous relevant methods.

References

[1]
Xia, X., Lo, D., Wang, X., and Zhou, B. 2013. Tag recommendation in software information sites. In 2013 10th Working Conference on Mining Software Repositories (MSR), IEEE, pp. 287--296.
[2]
Zhou, P., Liu, J., Yang, Z., and Zhou, G. 2017. Scalable tag recommendation for software information sites. In 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), IEEE, pp. 272--282.
[3]
Wang, S., Lo, D., Vasilescu, B., and Serebrenik, A. 2014. September). EnTagRec: An enhanced tag recommendation system for software information sites. In 2014 IEEE International Conference on Software Maintenance and Evolution (ICSME), IEEE, pp. 291--300.
[4]
Wang, M., Ni, B., Hua, X. S., and Chua, T. S. 2012. Assistive tagging: A survey of multimedia tagging with human-computer joint exploration. ACM Comput. Surv. 44, 4, Article 25 (September 2012), 24 pages.
[5]
Mishne, G. 2006. AutoTag: a collaborative approach to automated tag assignment for weblog posts. In Proceedings of the 15th international conference on World Wide Web (WWW '06). ACM, New York, NY, USA, 953--954.
[6]
Wang, H., Shi, X., & Yeung, D. Y. 2015. Relational stacked denoising autoencoder for tag recommendation. In Twenty-ninth AAAI conference on artificial intelligence, pp. 3052--3058.
[7]
Si, X., and Sun, M. 2009. Tag-LDA for scalable real-time tag recommendation. JOURNAL OF INFORMATION & COMPUTATIONAL SCIENCE, 6(2), 1009--1016.
[8]
Wang, H., Chen, B., & Li, W. J. 2013. Collaborative topic regression with social regularization for tag recommendation. In Twenty-Third International Joint Conference on Artificial Intelligence.
[9]
Saha, Avigit K., Ripon K. Saha, and Kevin A. Schneider. 2013. A discriminative model approach for suggesting tags automatically for stack overflow questions. In Proceedings of the 10th Working Conference on Mining Software Repositories, IEEE, pp. 73--76.
[10]
Zhang, J., Sun, H., Tian, Y., and Liu, X. 2018. Semantically enhanced tag recommendation for software CQAs via deep learning. In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings (ICSE '18). ACM, New York, NY, USA, 294--295.
[11]
Kim, Y. 2014. Convolutional neural networks for sentence classification. In Proc. Empirical Methods Natural Lang. Process., 2014, pp. 1746--1751.
[12]
Kalchbrenner, N., Grefenstette, E., & Blunsom, P. 2014. A convolutional neural network for modelling sentences. arXiv preprint arXiv:1404.2188.
[13]
Liu, P., Qiu, X., & Huang, X. 2016. Recurrent neural network for text classification with multi-task learning. In Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, pp. 2873--2879.
[14]
Lai, S., Xu, L., Liu, K., & Zhao, J. 2015. Recurrent convolutional neural networks for text classification. In Twenty-ninth AAAI conference on artificial intelligence.
[15]
Mikolov, T., Sutskever, I., Chen, K., Corrado, G. S., and Dean, J. (2013). Distributed representations of words and phrases and their compositionality. In Advances in neural information processing systems, pp. 3111--3119.
[16]
Ronan Collobert, Jason Weston, Léon Bottou, Michael Karlen, Koray Kavukcuoglu, and Pavel Kuksa. 2011. Natural Language Processing (Almost) from Scratch. J. Mach. Learn. Res. 12 (November 2011), 2493--2537.
[17]
Baeza-Yates, R., and Ribeiro, B. D. A. N. 2011. Modern information retrieval. New York: ACM Press; Harlow, England: Addison-Wesley.
[18]
Loper, E., and Bird, S. 2002. NLTK: the natural language toolkit. arXiv preprint cs/0205028.
[19]
Willett, P. 2006. The Porter stemming algorithm: then and now. Program, 40(3), 219--223.
[20]
J Han, J., Pei, J., & Kamber, M. 2011. Data mining: concepts and techniques. Elsevier.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICMAI '19: Proceedings of the 2019 4th International Conference on Mathematics and Artificial Intelligence
April 2019
232 pages
ISBN:9781450362580
DOI:10.1145/3325730
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • Southwest Jiaotong University
  • Xihua University: Xihua University

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 April 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Stack Overflow
  2. collaborative filtering
  3. convolutional neural network
  4. tag recommendation

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICMAI 2019

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media