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
International audienceIterative imperative programs can be considered as infinite-state systems comp...
Many program analyses involve, or can be expressed in terms of, a graph reachability problem. We pre...
values for all expressions in a program. Solving the system of constraints produces a conservative a...
We show the interconvertibility of context-free-language reachability problems and a class of setcon...
AbstractWe show the interconvertibility of context-free-language reachability problems and a class o...
Many type based program analyses with subtyping, such as flow analysis, are based on inequality cons...
Abstract. Many type based program analyses with subtyping, such as flow analysis, are based on inequ...
Constrained graph problems are about finding graphs respecting a given set of constraints. These pro...
The Context-Free Language Reachability (CFL-R) formalism relates to some of the most important compu...
Constraint programming (CP) aims at modeling and solving constraint satisfaction problems. These pro...
In program analysis, unknown properties for terms are typically represented symbolically as variable...
Global constraints are used in constraint programming to help users specify patterns that occur freq...
domains employed in abstract interpretation are typically required to satisfy the finite ascending c...
Constraint Handling Rules (CHR) is a rule- and logic-based formalism and has established itself as a...
Abstract. In this paper we present GRASPER, a graph constraint solver, based on set constraints, tha...
International audienceIterative imperative programs can be considered as infinite-state systems comp...
Many program analyses involve, or can be expressed in terms of, a graph reachability problem. We pre...
values for all expressions in a program. Solving the system of constraints produces a conservative a...
We show the interconvertibility of context-free-language reachability problems and a class of setcon...
AbstractWe show the interconvertibility of context-free-language reachability problems and a class o...
Many type based program analyses with subtyping, such as flow analysis, are based on inequality cons...
Abstract. Many type based program analyses with subtyping, such as flow analysis, are based on inequ...
Constrained graph problems are about finding graphs respecting a given set of constraints. These pro...
The Context-Free Language Reachability (CFL-R) formalism relates to some of the most important compu...
Constraint programming (CP) aims at modeling and solving constraint satisfaction problems. These pro...
In program analysis, unknown properties for terms are typically represented symbolically as variable...
Global constraints are used in constraint programming to help users specify patterns that occur freq...
domains employed in abstract interpretation are typically required to satisfy the finite ascending c...
Constraint Handling Rules (CHR) is a rule- and logic-based formalism and has established itself as a...
Abstract. In this paper we present GRASPER, a graph constraint solver, based on set constraints, tha...
International audienceIterative imperative programs can be considered as infinite-state systems comp...
Many program analyses involve, or can be expressed in terms of, a graph reachability problem. We pre...
values for all expressions in a program. Solving the system of constraints produces a conservative a...