2015 IEEE 15th International Working Conference on Source Code Analysis and Manipulation (SCAM) 2015
DOI: 10.1109/scam.2015.7335396
|View full text |Cite
|
Sign up to set email alerts
|

ORBS and the limits of static slicing

Abstract: Abstract-Observation-based slicing is a recently-introduced, language-independent, slicing technique based on the dependencies observable from program behaviour. Due to the wellknown limits of dynamic analysis, we may only compute an under-approximation of the true observation-based slice. However, because the observation-based slice captures all possible dependence that can be observed, even such approximations can yield insight into the limitations of static slicing. For example, a static slice, S that is st… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
16
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
2
1

Relationship

4
4

Authors

Journals

citations
Cited by 28 publications
(16 citation statements)
references
References 52 publications
0
16
0
Order By: Relevance
“…However, static analysis, even when construed as a conservative (i.e., 'safe') approach, can also yield false negatives. For example, a static slicing algorithm is only conservative with respect to a set of assumptions, and these assumptions always allow some false negatives; dependencies that exist between elements of real systems, yet which go undetected by the slicing algorithm [12].…”
Section: False Positives and Pseudo False Positivesmentioning
confidence: 99%
“…However, static analysis, even when construed as a conservative (i.e., 'safe') approach, can also yield false negatives. For example, a static slicing algorithm is only conservative with respect to a set of assumptions, and these assumptions always allow some false negatives; dependencies that exist between elements of real systems, yet which go undetected by the slicing algorithm [12].…”
Section: False Positives and Pseudo False Positivesmentioning
confidence: 99%
“…Work on automatic inference of statically correct assertions [72], has demonstrated that static truth about program computation (in the form of assertions that hold for all executions), can be inferred from a surprisingly small sample of input-output pairs, in a surprisingly large number of cases. The observation that a small amount of dynamic information can yield static truth has also been found in other software engineering domains [73].…”
Section: F Search Based Software Engineeringmentioning
confidence: 57%
“…Prior work (Binkley et al, 2014) compared ORBS with various forms of dynamic slicing, all of which are its 'algorithmic cousins' because they all have common roots in dynamic analysis. Subsequently, ORBS slices were compared to static slices in order to explore the subtleties and limits of static analysis (Binkley et al, 2015). This paper directly compares the two implementations of observational slicing, ORBS and T-ORBS, "head-to-head".…”
Section: Research Questionsmentioning
confidence: 99%