DocumentCode
176192
Title
Code Tagging as a Social Game
Author
Biegel, Benjamin ; Beck, Fabio ; Lesch, Benedikt ; Diehl, Stephan
Author_Institution
Univ. of Trier, Trier, Germany
fYear
2014
fDate
Sept. 29 2014-Oct. 3 2014
Firstpage
411
Lastpage
415
Abstract
Keywords or tags summarize documents on an abstract level and can also be used for describing code fragments. They might be leveraged for retrieving features of a software system, understanding program functionality, or providing additional context. While automatic approaches at best are only able to retrieve information that is already contained in the source code, manual tagging could add valuable extra information from qualified expertise of the developers. However, tagging code is tedious. To make code tagging more fun, we introduce a social gasification approach: developers independently tag code fragments and are rewarded if their solutions conform to the solution of other developers. We implemented the game as a Facebook plug-in. A pilot user study suggests that the game mechanics are motivating and promote the proposition of reasonable tags.
Keywords
computer games; document handling; identification technology; information retrieval; social networking (online); source code (software); Facebook plug-in; code fragments; code tagging; document summarization; information retrieval; keywords; manual tagging; program functionality; social game; software system; source code; Conferences; Context; Games; Java; Software; Software engineering; Tagging; code tagging; crowdsourcing; documentation; gamification; social game;
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.64
Filename
6976108
Link To Document