Stand-Allocation System (SAS): A Constraint-Based System Developed with Software Components
algorithms for constraint - satisfaction problems : a survey .