• DocumentCode
    176166
  • Title

    EnTagRec: An Enhanced Tag Recommendation System for Software Information Sites

  • Author

    Shaowei Wang ; Lo, Daniel ; Vasilescu, Bogdan ; Serebrenik, Alexander

  • Author_Institution
    Sch. of Inf. Syst., Singapore Manage. Univ., Singapore, Singapore
  • fYear
    2014
  • fDate
    Sept. 29 2014-Oct. 3 2014
  • Firstpage
    291
  • Lastpage
    300
  • Abstract
    Software engineers share experiences with modern technologies by means of software information sites, such as Stack Overflow. These sites allow developers to label posted content, referred to as software objects, with short descriptions, known as tags. However, tags assigned to objects tend to be noisy and some objects are not well tagged. To improve the quality of tags in software information sites, we propose EnTagRec, an automatic tag recommender based on historical tag assignments to software objects and we evaluate its performance on four software information sites, Stack Overflow, Ask Ubuntu, Ask Different, and Free code. We observe that that EnTagRec achieves Recall@5 scores of 0.805, 0.815, 0.88 and 0.64, and Recall@10 scores of 0.868, 0.876, 0.944 and 0.753, on Stack Overflow, Ask Ubuntu, Ask Different, and Free code, respectively. In terms of Recall@5 and Recall@10, averaging across the 4 datasets, EnTagRec improves Tag Combine, which is the state of the art approach, by 27.3% and 12.9% respectively.
  • Keywords
    Web sites; operating systems (computers); public domain software; recommender systems; software maintenance; software reusability; EnTagRec; Recall@S scores; TagCombine; ask Ubuntu; ask different; automatic tag recommender; component reuse; enhanced tag recommendation system; freecode; historical tag assignments; online media; open source repositories; software creation; software information sites; software maintenance; software objects; stack overflow; Amplitude shift keying; Bayes methods; Java; Linux; Software; Training; Training data; recommendation systems; software information sites; tagging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on
  • Conference_Location
    Victoria, BC
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSME.2014.51
  • Filename
    6976095