DocumentCode
3248389
Title
Evaluating source code summarization techniques: Replication and expansion
Author
Eddy, Brian P. ; Robinson, Joshua A. ; Kraft, Nicholas A. ; Carver, Jeffrey C.
Author_Institution
Dept. of Comput. Sci., Univ. of Alabama, Tuscaloosa, AL, USA
fYear
2013
fDate
20-21 May 2013
Firstpage
13
Lastpage
22
Abstract
During software evolution a developer must investigate source code to locate then understand the entities that must be modified to complete a change task. To help developers in this task, Haiduc et al. proposed text summarization based approaches to the automatic generation of class and method summaries, and via a study of four developers, they evaluated source code summaries generated using their techniques. In this paper we propose a new topic modeling based approach to source code summarization, and via a study of 14 developers, we evaluate source code summaries generated using the proposed technique. Our study partially replicates the original study by Haiduc et al. in that it uses the objects, the instruments, and a subset of the summaries from the original study, but it also expands the original study in that it includes more subjects and new summaries. The results of our study both support the findings of the original and provide new insights into the processes and criteria that developers use to evaluate source code summaries. Based on our results, we suggest future directions for research on source code summarization.
Keywords
reverse engineering; software maintenance; text analysis; automatic class summary generation; method summary generation; replication; software development; software evolution; source code investigation; source code summarization technique evaluation; text summarization based approach; topic modeling based approach; Indexing; Large scale integration; Matrix decomposition; Probability distribution; Semantics; Software; Vectors; Program comprehension; replication study; source code summarization; text summarization; topic modeling;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension (ICPC), 2013 IEEE 21st International Conference on
Conference_Location
San Francisco, CA
ISSN
1063-6897
Type
conf
DOI
10.1109/ICPC.2013.6613829
Filename
6613829
Link To Document