Some of you may find this paper interesting - published 2013 but still relevant!
“Developing Constraint Programming Applications with AIMMS” by Prof. Willem-Jan van Hoeve of Carnegie Mellon University
Download the full paper in PDF from https://www.andrew.cmu.edu/user/vanhoeve/papers/aimms_cp_app.pdf
Abstract. We describe the constraint programming interface of the optimization modeling systems AIMMS. First, we present the modeling language for basic constraint programming and advanced scheduling constructs, and specify how search can be controlled. Then we provide three example applications that illustrate how AIMMS can be used for developing constraint programming applications.