Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation 2014
DOI: 10.1145/2594291.2594320
|View full text |Cite
|
Sign up to set email alerts
|

Introspective analysis

Abstract: Context-sensitivity is the primary approach for adding more precision to a points-to analysis, while hopefully also maintaining scalability. An oft-reported problem with context-sensitive analyses, however, is that they are bi-modal: either the analysis is precise enough that it manipulates only manageable sets of data, and thus scales impressively well, or the analysis gets quickly derailed at the first sign of imprecision and becomes orders-of-magnitude more expensive than would be expected given the program… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
33
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 83 publications
(33 citation statements)
references
References 29 publications
0
33
0
Order By: Relevance
“…Selective analysis Recent studies on selective analysis [21,28,32] proposed techniques to selectively apply context-sensitivity only to some function calls that need 2:21 higher precision. One approach uses cheap pre-analyses to extract heuristically chosen characteristics of each function such as the number of callsites and sizes of points-to sets for pointer variables [28,32]. Then, subsequent analyses apply different contextsensitivities to functions depending on their characteristics.…”
Section: Related Workmentioning
confidence: 99%
“…Selective analysis Recent studies on selective analysis [21,28,32] proposed techniques to selectively apply context-sensitivity only to some function calls that need 2:21 higher precision. One approach uses cheap pre-analyses to extract heuristically chosen characteristics of each function such as the number of callsites and sizes of points-to sets for pointer variables [28,32]. Then, subsequent analyses apply different contextsensitivities to functions depending on their characteristics.…”
Section: Related Workmentioning
confidence: 99%
“…RQ2. How does Zipper-guided pointer analysis compare to state-of-the-art alternative techniques (specifically, introspective analyses [Smaragdakis et al 2014]) that also apply context sensitivity for only a subset of the methods, in terms of precision and efficiency? RQ3.…”
Section: Rq1mentioning
confidence: 99%
“…One reason is that, with conventional context-sensitivity techniques, every method in a program is treated the same, meaning that many methods that do not benefit from context sensitivity are analyzed for multiple contexts redundantly. As a consequence, too much space and time is consumed [Smaragdakis et al 2014].…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations