• DocumentCode
    257510
  • Title

    Supporting program comprehension with program summarization

  • Author

    Yu Liu ; Xiaobing Sun ; Xiangyue Liu ; Yun Li

  • Author_Institution
    Sch. of Inf. Eng., Yangzhou Univ., Yangzhou, China
  • fYear
    2014
  • fDate
    4-6 June 2014
  • Firstpage
    363
  • Lastpage
    368
  • Abstract
    A large amount of software maintenance effort is spent on program comprehension. How to accurately and quickly get the functional features in a program becomes a hot issue in program comprehension. Some studies in this area are focused on extracting the topics by analyzing linguistic information in the source code based on the textual mining techniques. However, the extracted topics are usually composed of some standalone words and difficult to understand. In this paper, we attempt to solve this problem based on a novel program summarization technique. First, we propose to use latent semantic indexing and clustering to group source artifacts with similar vocabulary to analyze the composition of each package in the program. Then, some topics composed of a vector of independent words can be extracted based on latent semantic indexing. Finally, we employ Minipar, a nature language parser, to help generate the summaries. The summaries can effectively organize the words from the topics in the form of the predefined sentence based on some rules. With such form of summaries, developers can understand what the features the program has and their corresponding source artifacts.
  • Keywords
    data mining; grammars; indexing; pattern clustering; software maintenance; source code (software); text analysis; vocabulary; Minipar; functional features; independent word vector extraction; language parser; latent semantic clustering; latent semantic indexing; linguistic information analysis; program comprehension; program summarization technique; software maintenance effort; source artifacts; source code; textual mining techniques; topic extraction; Indexing; Large scale integration; Matrix decomposition; Pragmatics; Semantics; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Science (ICIS), 2014 IEEE/ACIS 13th International Conference on
  • Conference_Location
    Taiyuan
  • Type

    conf

  • DOI
    10.1109/ICIS.2014.6912159
  • Filename
    6912159