Constraint Programming in Java with JSolver
Andy Hon, Wai Chun · 1999
This paper describes our progress in designing and developing a Java constraint programming class library called JSolver2. JSolver extends the object-oriented programming paradigm of Java with constraint-based declarative programming. Other constraint-based Java tools act as pre-processors to Java. JSolver, on the other hand, is implemented as a set of pure Java classes and allows direct development of constraint-based applications within a Java environment. Constraint programming tools like JSolver allow server-side development of scheduling and resource management systems in Java and deployment of these systems over the Web. JSolver permits interactive and dynamic constraint-based applications to be built, which is not possible with previous pre-processor approaches. This paper uses an extended example of a simplified airport bay allocation system – Micro-BAS, to illustrate the facilities provided by JSolver.