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

The set constraint/CFL reachability connection in practice

Abstract: Many program analyses can be reduced to graph reachability problems involving a limited form of context-free language reachability called Dyck-CFL reachability. We show a new reduction from Dyck-CFL reachability to set constraints that can be used in practice to solve these problems. Our reduction is much simpler than the general reduction from context-free language reachability to set constraints. We have implemented our reduction on top of a set constraints toolkit and tested its performance on a substantial… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
57
0

Year Published

2005
2005
2023
2023

Publication Types

Select...
7
3

Relationship

1
9

Authors

Journals

citations
Cited by 72 publications
(57 citation statements)
references
References 18 publications
(15 reference statements)
0
57
0
Order By: Relevance
“…PN -reachability was previously used for conservative static analysis [9,30,19]. However, in SDSE, we are always asking about PN -reachability from the current instruction.…”
Section: Shortest-distance Symbolic Executionmentioning
confidence: 99%
“…PN -reachability was previously used for conservative static analysis [9,30,19]. However, in SDSE, we are always asking about PN -reachability from the current instruction.…”
Section: Shortest-distance Symbolic Executionmentioning
confidence: 99%
“…CFL-reachability [22,38] is an extension of graph reachability that is equivalent to the reachability problem formulated in terms of either recursive state machines [7] or set constraints [14]. Each reachable path in a PAG has a string formed by concatenating in order the labels of edges in the path, where load/store pairs on the same field must be matched (field sensitivity) and entry/exit pairs for the same callsite must be matched (context sensitivity).…”
Section: Points-to Analysis With Cfl-reachabilitymentioning
confidence: 99%
“…They also show how to extend the result to Heintze's ML set constraints [61] for closure analysis. Recently Kodumal and Aiken [90] have shown a particularly simple reduction from a context-free-language reachability problem to set constraints in the special case of Dyck context-free languages, i.e., languages of matching parentheses.…”
Section: Equivalences Between Cfl Reachability and Analysesmentioning
confidence: 99%