• 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