DocumentCode
525724
Title
Using cognitive easiness metric for program comprehension
Author
Yin, Manman ; Li, Bixin ; Tao, Chuanqi
Author_Institution
Sch. of Comput. Sci. & Eng., Southeast Univ., Nanjing, China
fYear
2010
fDate
23-25 June 2010
Firstpage
134
Lastpage
139
Abstract
Program comprehension is one of the most critical phases in software maintenance. During program designing, the codes having related function and behavior are often scattered in different parts of program, which increases the difficulty of understanding program, and further obfuscates programmers. In this paper, we propose an approach to assisting comprehension process using cognitive easiness metric, which can predicate the easiness degree of a method to understand in various comprehension phases. The approach uses coarse-grained call graph slicing technique and intra-procedural coarse-grained slicing technique to compute the cognitive easiness of non-understood methods based on those understood methods in the program. It can not only guide programmers to investigate the non-understood codes in the program from the easier parts to the harder parts, but also support different guidance for different programmers. Finally, we evaluate the effectiveness and practicability of our approach by applying to a case study.
Keywords
Aging; Computer science; Data mining; Humans; Large-scale systems; Programming profession; Research and development; Scattering; Software maintenance; Software systems; Call Graph Slice; Cognitive Easiness Metric; Program Comprehension; Program Slicing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Data Mining (SEDM), 2010 2nd International Conference on
Conference_Location
Chengdu, China
Print_ISBN
978-1-4244-7324-3
Electronic_ISBN
978-89-88678-22-0
Type
conf
Filename
5542938
Link To Document