Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2 2010
DOI: 10.1145/1810295.1810335
|View full text |Cite
|
Sign up to set email alerts
|

Supporting program comprehension with source code summarization

Abstract: One of the main challenges faced by today's developers is keeping up with the staggering amount of source code that needs to be read and understood. In order to help developers with this problem and reduce the costs associated with it, one solution is to use simple textual descriptions of source code entities that developers can grasp easily, while capturing the code semantics precisely. We propose an approach to automatically determine such descriptions, based on automated text summarization technology.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
138
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 230 publications
(139 citation statements)
references
References 10 publications
1
138
0
Order By: Relevance
“…Existing techniques to summarize code have mainly focused on summarizing whole methods [17,18] rather than only summarizing the parts relevant for a given task. Similarly, the approach by Rodeghero et al [34] focused on using eye-tracking to summarize whole methods.…”
Section: Richness Of Eye-tracking Data and Gaze Relevancementioning
confidence: 99%
“…Existing techniques to summarize code have mainly focused on summarizing whole methods [17,18] rather than only summarizing the parts relevant for a given task. Similarly, the approach by Rodeghero et al [34] focused on using eye-tracking to summarize whole methods.…”
Section: Richness Of Eye-tracking Data and Gaze Relevancementioning
confidence: 99%
“…Source code summarization is also related to earlier techniques in natural language summarization. Spärck-Jones [23] surveys numerous text summarization techniques, and broadly categorizes them as either "extractive", by generating summaries from the content inside a document [3,9,11,20,27], or "abstractive", by generating summaries based on external context or related documents [23]. Finally, topic modeling is widely used in software engineering [1,19] as mentioned in Section 1.…”
Section: Related Workmentioning
confidence: 99%
“…There have been a number of studies on text mining for software engineering [20], [29]- [33]. The survey here is by no means complete.…”
Section: B Text Mining For Software Engineeringmentioning
confidence: 99%