2019
DOI: 10.1145/3290361
|View full text |Cite
|
Sign up to set email alerts
|

Context-, flow-, and field-sensitive data-flow analysis using synchronized Pushdown systems

Abstract: Precise static analyses are context-, field-and flow-sensitive. Context-and field-sensitivity are both expressible as context-free language (CFL) reachability problems. Solving both CFL problems along the same data-flow path is undecidable, which is why most flow-sensitive data-flow analyses over-approximate field-sensitivity through k-limited access-path, or through access graphs. Unfortunately, as our experience and this paper show, both representations do not scale very well when used to analyze programs wi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
48
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 61 publications
(48 citation statements)
references
References 56 publications
(60 reference statements)
0
48
0
Order By: Relevance
“…Pushdown systems solve context-free language reachability and have been studied intensively [3,9,21,23,34]. Synchronized Pushdown Systems (SPDS) [39] are one of the core contributions of the dissertation.…”
Section: Synchronized Pushdown Systemsmentioning
confidence: 99%
See 1 more Smart Citation
“…Pushdown systems solve context-free language reachability and have been studied intensively [3,9,21,23,34]. Synchronized Pushdown Systems (SPDS) [39] are one of the core contributions of the dissertation.…”
Section: Synchronized Pushdown Systemsmentioning
confidence: 99%
“…In several experiments presented within publications [38,39] as well as in the dissertation [37], we compare an IDE al -based typestate analysis to a state-of-the-art typestate analysis, we show that the new concept of separating alias information and weights for typestate yields additional performance benefits.…”
Section: Typestate Analyses Based On Ide Almentioning
confidence: 99%
“…Another interesting framework for data-flow analysis is Weighted Pushdown Systems (WPDS) [25,28]. WPDS is able to compute an analysis within a stack automaton.…”
Section: Future Workmentioning
confidence: 99%
“…The former analysis result is more accurate than the latter. Field-sensitive analysis [17]- [19] ensures the accuracy of the analysis of complex variables by considering the relationships among complex data types such as structures and their members. Path-sensitive analysis [20]- [23] adds consideration of path conditions in the code.…”
Section: B Data Flow Analysismentioning
confidence: 99%