Please use this identifier to cite or link to this item:
Title: Hierarchical dynamic slicing
Authors: Wang, T. 
Roychoudhury, A. 
Keywords: Debugging
Dynamic slicing
Phase detection
Issue Date: 2007
Citation: Wang, T.,Roychoudhury, A. (2007). Hierarchical dynamic slicing. 2007 ACM International Symposium on Software Testing and Analysis, ISSTA'07 : 228-238. ScholarBank@NUS Repository.
Abstract: Dynamic slicing is a widely used technique for program analysis, debugging, and comprehension. However, the reported slice is often too large to be inspected by the programmer. In this work, we address this deficiency by hierarchically applying dynamic slicing at various levels of granularity. The basic observation is to divide a program execution trace into "phases", with data/control dependencies inside each phase being suppressed. Only the inter-phase dependencies are presented to the programmer. The programmer then zooms into one of these phases which is further divided into sub-phases and analyzed. We also discuss how our ideas can be used to augment debugging methods other then slicing (such as "fault localization", a recently proposed trace comparison method for software debugging).
Source Title: 2007 ACM International Symposium on Software Testing and Analysis, ISSTA'07
ISBN: 159593734X
DOI: 10.1145/1273463.1273494
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.


checked on Sep 19, 2019

Page view(s)

checked on Sep 9, 2019

Google ScholarTM



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.