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
Link To Document :
بازگشت