Loading...
Crowdsummarizer: automated generation of code summaries for java programs through crowdsourcing
Badihi, S ; Sharif University of Technology
743
Viewed
- Type of Document: Article
- DOI: 10.1109/MS.2017.45
- Abstract:
- To perform software maintenance, developers must have a relatively good understanding of the program's source code, which is often written by other developers. Code summaries, which describe a program's entities (for example, its methods), help developers better comprehend code more quickly. However, generating code summaries can be challenging. To mitigate this problem, CrowdSummarizer exploits crowdsourcing, gamification, and natural-language processing to automatically generate high-level summaries of Java program methods. Researchers have implemented it as an Eclipse plug-in together with a Web-based code summarization game that can be played by the crowd. Two empirical studies determined that CrowdSummarizer generates quality results. This article is part of a special issue on Crowdsourcing for Software Engineering. © 2017 IEEE
- Keywords:
- Software development ; Source code summarization ; Codes (symbols) ; Computer software ; Crowdsourcing ; High level languages ; Natural language processing systems ; Software design ; Software engineering ; Automated generation ; CrowdSummarizer ; Empirical studies ; Gamification ; Java program ; Natural language processing ; Program comprehension ; Source codes ; Java programming language
- Source: IEEE Software ; Volume 34, Issue 2 , 2017 , Pages 71-80 ; 07407459 (ISSN)
- URL: https://ieeexplore.ieee.org/document/7888409