DocumentCode
240872
Title
How Accurate Is Dynamic Program Slicing? An Empirical Approach to Compute Accuracy Bounds
Author
Siyuan Jiang ; Santelices, Raul ; Haipeng Cai ; Grechanik, Mark
Author_Institution
Univ. of Notre Dame, Notre Dame, IN, USA
fYear
2014
fDate
June 30 2014-July 2 2014
Firstpage
3
Lastpage
4
Abstract
Dynamic program slicing attempts to find runtime dependencies among statements to support security, reliability, and quality tasks such as information-flow analysis, testing, and debugging. However, it is not known how accurately dynamic slices identify statements that really affect each other. We propose a new approach to estimate the accuracy of dynamic slices. We use this approach to obtain bounds on the accuracy of multiple dynamic slices in Java software. Early results suggest that dynamic slices suffer from some imprecision and, more critically, can have a low recall whose upper bound we estimate to be 60% on average.
Keywords
Java; data flow analysis; program debugging; program slicing; program testing; Java software; dynamic program slicing; information-flow analysis; quality tasks; reliability; runtime dependencies; security; software debugging; software testing; Accuracy; Reliability; Runtime; Security; Semantics; Software; Upper bound; dynamic slicing; program slicing; semantic dependence; sensitivity analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Security and Reliability-Companion (SERE-C), 2014 IEEE Eighth International Conference on
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/SERE-C.2014.14
Filename
6901632
Link To Document