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