2015
DOI: 10.1109/tse.2015.2442238
|View full text |Cite
|
Sign up to set email alerts
|

An Eye-Tracking Study of Java Programmers and Application to Source Code Summarization

Abstract: Source Code Summarization is an emerging technology for automatically generating brief descriptions of code. Current summarization techniques work by selecting a subset of the statements and keywords from the code, and then including information from those statements and keywords in the summary. The quality of the summary depends heavily on the process of selecting the subset: a high-quality selection would contain the same statements and keywords that a programmer would choose. Unfortunately, little evidence … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
32
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 58 publications
(32 citation statements)
references
References 67 publications
(107 reference statements)
0
32
0
Order By: Relevance
“…Much earlier works, such as Haiduc [64], implemented summarization by text mining and text retrieval methods. Some papers [65], [66] also researched on heuristic-based and natural language techniques to provide comments for source code of small functions/methods.…”
Section: Code Summarizationmentioning
confidence: 99%
“…Much earlier works, such as Haiduc [64], implemented summarization by text mining and text retrieval methods. Some papers [65], [66] also researched on heuristic-based and natural language techniques to provide comments for source code of small functions/methods.…”
Section: Code Summarizationmentioning
confidence: 99%
“…The term "source code summarization" was coined around 2009 by Haiduc et al [1], [17] to describe the task of generating short descriptions of code. Referring to the process as "summarization" alludes to a history of work in Natural Language Processing of extractive summarization of documents -early attempts at code summarization involved choosing a set of n important words from code [18], [19] and then converting those words into complete sentences by placing them into sentence templates [2], [20]- [22]. A 2016 survey [23] highlights these approaches around the time that a vast majority of code summarization techniques began to be based on neural networks trained from big data input [10], [14], [24]- [27].…”
Section: A Source Code Summarizationmentioning
confidence: 99%
“…Rodeghero et al [25] have generated the extractive summaries of java methods by finding out the important keywords based on eye tracking study of 10 java professionals where they were asked to read and write the summaries especially for those methods which were uncommented by focusing on eye-movements, gaze fixations and regressions.…”
Section: Extractive Summarization: An Overview In the Context Of Softmentioning
confidence: 99%
“…Storm, elasticSearch, Spring-framework, libgdx, bigbluebutton, netty Rodeghero et al [25] Source Code Eye-tracking interactions…”
Section: Extractive Summarization: An Overview In the Context Of Softmentioning
confidence: 99%