Abstract. Constraint programming offers powerful problem solving capabilities, but experienced and skilled developers are needed to maximise the benefits it offers. We introduce a method to enable less experienced developers write efficient constraint programs. We describe how Case-Based Reasoning can be used to capture the expertise of skilled constraint programmers and then reuse that knowledge to write new programs.
James Little, Cormac Gebruers, Derek G. Bridge, Eu