DocumentCode :
3242453
Title :
An approach of coarse-grained dynamic slice for Java program
Author :
Xi, Liu ; Li, Miao ; Dan, Zhao ; Wei, Li
Author_Institution :
Coll. of Inf. Sci. & Eng., Hunan Univ., Changsha, China
fYear :
2011
fDate :
27-29 May 2011
Firstpage :
670
Lastpage :
674
Abstract :
Dynamic slicing approach is a well-know debugging technique by narrowing the analysis region of program for user. Dynamic slicing requires trace program execution and the trace can be at various levels of granularity. However fine grained execution traces like statement and bytecode need a large amount of CPU time and memory space to obtain it. In this paper we design an approach of Java program dynamic slicing which only collects method execution trace and then build program dependence graph based-on the dynamic execution information and static information. We also design a filter and method cache which used to improve the precision of our dynamic slice and enhance the efficiency of constructing graph. Finally we evaluate our slicing approach through experiments and discuss how our ideas can be used to fault location.
Keywords :
Java; graph theory; program debugging; program slicing; Java program; coarse grained dynamic slicing; dynamic execution information; fine grained execution traces; program debugging; program dependence graph; static information; trace program execution; Java program; coarse-grained; dynamic slicing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communication Software and Networks (ICCSN), 2011 IEEE 3rd International Conference on
Conference_Location :
Xi´an
Print_ISBN :
978-1-61284-485-5
Type :
conf
DOI :
10.1109/ICCSN.2011.6014815
Filename :
6014815
Link To Document :
بازگشت