• DocumentCode
    257509
  • Title

    PFN: A novel program feature network for program comprehension

  • Author

    Xiangyue Liu ; Xiaobing Sun ; Bin Li ; Junwu Zhu

  • Author_Institution
    Sch. of Inf. Eng., Yangzhou Univ., Yangzhou, China
  • fYear
    2014
  • fDate
    4-6 June 2014
  • Firstpage
    349
  • Lastpage
    354
  • Abstract
    Program comprehension is one of the most frequently performed activities during software maintenance and evolution. In order to facilitate program comprehension, a variety of graphical models have been proposed in software engineering community to construct relationships between program elements. These graphical models are mostly used for understanding the system based on structural syntax dependencies between program elements. However, these graphical models fail to extract the functional or semantic features of the system. Thus, developers still cannot effectively identify the functional part in source code fit for their needs. This paper tries to fill this gap, and proposes a novel representation, program feature network (PFN), to identify the semantic features of the program at class level. PFN is generated based on the relational topic model, a hierarchical probabilistic model of networks. Based on PFN, the semantic features and the links between pairs of two classes in the program can be clearly shown. In addition, PFN can predict the possible links between the newly change request in existing program feature network rather than reconstructing the representation from the start.
  • Keywords
    network theory (graphs); probability; program testing; software maintenance; PFN; class level; hierarchical probabilistic model; program comprehension; program elements; program feature network; program semantic features; relational topic model; software engineering community; software evolution; software maintenance; Graphical models; Graphics; Object oriented modeling; Semantics; Software systems; Syntactics;
  • 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.6912158
  • Filename
    6912158