Loading...

Crowdsummarizer: automated generation of code summaries for java programs through crowdsourcing

Badihi, S ; Sharif University of Technology

725 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/MS.2017.45
  3. Abstract:
  4. 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
  5. Keywords:
  6. 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
  7. Source: IEEE Software ; Volume 34, Issue 2 , 2017 , Pages 71-80 ; 07407459 (ISSN)
  8. URL: https://ieeexplore.ieee.org/document/7888409