Abstract. Many type based program analyses with subtyping, such as flow analysis, are based on inequality constraints over a lattice. When inequality constraints are combined with polymorphism it is often hard to scale the analysis up to large programs. A major source of inefficiency in conventional implementations stems from computing substitution in-stances of constraints. In this paper we extend the constraint language with constraint abstractions so that instantiation can be expressed di-rectly in the constraint language and we give a cubic-time algorithm for constraint solving. As an application, we illustrate how a flow analysis with flow subtyping, flow polymorphism and flow-polymorphic recursion can be implemented in O(n3) time wher...
Abstract. A constrained type is a type that comes with a set of subtyping constraints on variables o...
© Graeme Gange and Peter J. Stuckey. The appeal of constraint programming (CP) lies in compositional...
This chapter addresses the integration of constraints and search into programming lan-guages from th...
Many type based program analyses with subtyping, such as flow analysis, are based on inequality cons...
In program analysis, unknown properties for terms are typically represented symbolically as variable...
Many program analyses can be reduced to graph reachability problems involving a limited form of cont...
Constraint-based modeling techniques are emerging as an effective computer graphics approach for mod...
An algorithm is presented for determining the values which simultaneously satisfy a set of relatio...
Many computer programs have the property that they work correctly on a variety of types of input; s...
This paper concentrates on a polymorphic type system with constraints based on constrained types. By...
Typestate systems ensure many desirable properties of imperativeprograms, including initialization o...
International audienceConstraint programming is a modelling paradigm that has proved to be extremely...
Abstract. The idea of constraint based program analysis is to translate a given program into a set o...
A variety of program analysis methods have worst case time complexity that grows cubicly in the leng...
AbstractThis paper offers a theoretical study of constraint simplification, a fundamental issue for ...
Abstract. A constrained type is a type that comes with a set of subtyping constraints on variables o...
© Graeme Gange and Peter J. Stuckey. The appeal of constraint programming (CP) lies in compositional...
This chapter addresses the integration of constraints and search into programming lan-guages from th...
Many type based program analyses with subtyping, such as flow analysis, are based on inequality cons...
In program analysis, unknown properties for terms are typically represented symbolically as variable...
Many program analyses can be reduced to graph reachability problems involving a limited form of cont...
Constraint-based modeling techniques are emerging as an effective computer graphics approach for mod...
An algorithm is presented for determining the values which simultaneously satisfy a set of relatio...
Many computer programs have the property that they work correctly on a variety of types of input; s...
This paper concentrates on a polymorphic type system with constraints based on constrained types. By...
Typestate systems ensure many desirable properties of imperativeprograms, including initialization o...
International audienceConstraint programming is a modelling paradigm that has proved to be extremely...
Abstract. The idea of constraint based program analysis is to translate a given program into a set o...
A variety of program analysis methods have worst case time complexity that grows cubicly in the leng...
AbstractThis paper offers a theoretical study of constraint simplification, a fundamental issue for ...
Abstract. A constrained type is a type that comes with a set of subtyping constraints on variables o...
© Graeme Gange and Peter J. Stuckey. The appeal of constraint programming (CP) lies in compositional...
This chapter addresses the integration of constraints and search into programming lan-guages from th...