Constriant programming is both an interesting research area and a useful and powerful tool for solving many mathematical and real-world problems.
The following is an (incomplete) list of the research projects in
constraint programming undertaken at York:
The Automated Generation of Constraint Programs (Including the ESSENCE problem specification language,
the ESSENCE' constraint modelling language and
the CONJURE automated modelling system.)