2013
DOI: 10.1145/2499370.2462186
|View full text |Cite
|
Sign up to set email alerts
|

Thresher

Abstract: We present a precise, path-sensitive static analysis for reasoning about heap reachability; that is, whether an object can be reached from another variable or object via pointer dereferences. Precise reachability information is useful for a number of clients, including static detection of a class of Android memory leaks. For this client, we found that the heap reachability information computed by a state-of-the-art points-to analysis was too imprecise, leading to numerous false-positive leak reports. Our analy… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(1 citation statement)
references
References 61 publications
0
1
0
Order By: Relevance
“…Backward analysis Several works on backward analysis [2,3,4,7] check the validity of given queries. Their techniques keep applying transfer functions that infer preconditions backward from given post-conditions until they find any contradictory condition that refutes the queries.…”
Section: Related Workmentioning
confidence: 99%
“…Backward analysis Several works on backward analysis [2,3,4,7] check the validity of given queries. Their techniques keep applying transfer functions that infer preconditions backward from given post-conditions until they find any contradictory condition that refutes the queries.…”
Section: Related Workmentioning
confidence: 99%