• 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