ECLiPSe is a software system for the development and deployment of Constraint Programming applications, e.g. in the areas of optimization, planning, scheduling, resource allocation, timetabling, transport etc.It is also suited for teaching most aspects of combinatorial problem solving, e.g.problem modeling, constraint programming, mathematical programming, and search techniques.