2004 · 91 citations · 18 references
ComputingComputer ScienceAlgorithmsProgramming LanguagesSet TheoryAbstract Syntax TreesContext-free LanguagesControl-flow AnalysisData-flow AnalysisType CheckingType SystemsConstraintsContext-free GrammarsReachability
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 polymorphic flow analysis application.
18
Lecture Notes in Computer Science 1867
JF Baldwin, Trevor Martin, Aimilia Tzanavari · 2000 · 1.6K citations
Precise interprocedural dataflow analysis via graph reachability
Thomas Reps, Susan Horwitz, Mooly Sagiv · 1995 · 1.2K citations
Detecting format string vulnerabilities with type qualifiers
Umesh Shankar, Kunal Talwar, Jeffrey S. Foster et al. · 2001 · 359 citations
Program analysis via graph reachability
Thomas Reps · Information and Software Technology · 1998 · 330 citations