• 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