JSummarizer: An Automatic Generator of Natural Language Summaries for Java Classes

Author : Moreno, Laura; Marcus, Andrian; Pollock, Lori; Vijay-Shanker, K.
Date : May 2013
Publisher : IEEE
Journal : International Conference on Program Comprehension (ICPC) (Demo Paper)
Keyword(s) : code summarization, program understanding, documentation generation
Document Type : Article
BibTeX Entry : (show)

Abstract :

JSummarizer is an Eclipse plug-in for automatically generating natural language summaries of Java classes. The summary is based on the stereotype of the class, which implicitly encodes the design intent of the class and is automatically inferred by JSummarizer. The tool uses a set of predefined heuristics to determine what information will be reflected in the summary, and it uses natural language processing and generation techniques to form the summary. The generated summaries can be used to re-document the code and to help developers to easier understand large and complex classes.

Paper Link