In earlier work, we presented some preliminary empirical scalability results for a constraint-based program plan matching algorithm. Those initial experiments had several important shortcomings: they worked with a collection of artifically generated programs, and they applied a particular constraint satisfaction approach. This paper reports the results of a collection of new experiments that begin to address these deficiencies. In particular, we have begun experimenting with real-world C code, and we have begun exploring alternative approaches to solving constraint satisfaction problems. While not definitive, these new experiments provide further support for our earlier results, and they have led to a new approach that provides significant ...
Our research is based on Constraint Handling Rules (CHR), a powerful language for writing constraint...
Planning problems have been modelled and solved as constraint satisfaction problems [1-4]. Similarly...
Program parallelization and distribution becomes increasingly important when new multi-core architec...
Program understanding is often viewed as the task of extracting plans and design goals from program ...
The process of understanding a source code in a high-level programming language involves complex com...
This thesis deals with planning problems and Boolean satisfiability problems that represent major ch...
When a successful software system is maintained and evolved for an extended period of time, original...
This paper describes a set of experiments with a system that synthesizes constraint satisfaction pro...
Constraint satisfaction techniques are used frequently for solving scheduling problems, but they are...
Constraint-based programanalyses are appealing because elaborate analyses can be described with a co...
This chapter addresses the integration of constraints and search into programming lan-guages from th...
Little has been written about the component provision problem (programming plans and domain concepts...
AbstractMany tasks requiring intelligence, in particular scheduling and planning, must be solved und...
Constraint programming is used for a variety of real-world optimization problems, such as planning, ...
Constraint programming is used for a variety of real-world optimization problems, such as planning, ...
Our research is based on Constraint Handling Rules (CHR), a powerful language for writing constraint...
Planning problems have been modelled and solved as constraint satisfaction problems [1-4]. Similarly...
Program parallelization and distribution becomes increasingly important when new multi-core architec...
Program understanding is often viewed as the task of extracting plans and design goals from program ...
The process of understanding a source code in a high-level programming language involves complex com...
This thesis deals with planning problems and Boolean satisfiability problems that represent major ch...
When a successful software system is maintained and evolved for an extended period of time, original...
This paper describes a set of experiments with a system that synthesizes constraint satisfaction pro...
Constraint satisfaction techniques are used frequently for solving scheduling problems, but they are...
Constraint-based programanalyses are appealing because elaborate analyses can be described with a co...
This chapter addresses the integration of constraints and search into programming lan-guages from th...
Little has been written about the component provision problem (programming plans and domain concepts...
AbstractMany tasks requiring intelligence, in particular scheduling and planning, must be solved und...
Constraint programming is used for a variety of real-world optimization problems, such as planning, ...
Constraint programming is used for a variety of real-world optimization problems, such as planning, ...
Our research is based on Constraint Handling Rules (CHR), a powerful language for writing constraint...
Planning problems have been modelled and solved as constraint satisfaction problems [1-4]. Similarly...
Program parallelization and distribution becomes increasingly important when new multi-core architec...