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