Bug List and Wish List
for CSP Applet



Bug List

  Description Date 
Reported 
Level of 
Difficulty
Date 
Completed
Implemented 
By
Comment
1 In problem solution mode, after arc-consistency is carried out, you usually have to click on a node TWICE in order to get a response to the mouse click (and open up the choose value dialog). This bug seems to occur when the program is run through netscape. 08/12/1999   Medium  05/15/2000 Shin   
2 The windows for prolog code and text representation are a little too big to fit on a small screen, and they're not resizable. 08/12/1999   Low 05/15/2000  Shin   
3 When problems are loaded directly from an html page, the viewing offset is occasionally moved to the top of the screen, and the user is forced to move around the viewing offset until they find the graph. 08/12/1999   Medium 05/15/2000  Shin   
4 The custom relation matrix dialog takes WAY too long to open when the domain sizes are big. 08/12/1999   High      
5 The main window doesn't fit or resize nicely when started on Macintosh computers with small screens.  08/13/1999         
6 Copying and pasting to and from the text-editing window is difficult (impossible?) on the Mac. 08/13/1999         
7 When a new node is cancelled, sometimes a smaller node shows up that sort of sticks to the mouse cursor when it's on the graph canvas.  05/04/2000   Medium 05/15/2000  Shin   
8 Trying to generate a Prolog Window in Problem Solution mode caused Netscape in Linux to crash. 05/04/2000   High 05/15/2000  Shin   
9 There are some bugs in the Problem Aquisition mode. 07/18/2000 Medium      
10 Custom Constraint Dialog does not look aesthetically pleasing. 07/18/2000 Low      

 

Wish List

  Description Date 
Reported 
Level of 
Difficulty
Date 
Completed
Implemented 
By
Comment
1 Arbitrary arithmetic predicates.
Instead of allowing only simple predicates like "X = Y", where the user gets to choose the equality operator (such as =, !=, <, etc.), let users enter expressions for the values of X and Y and then choose the operator. Something like { ( abs(X + Y) ) != (1) } for n-queens constraints, or { (X - Y) = (3) } for modular constraints.
08/13/2000   High      
2 Auto-backtracking (i.e., Auto-solving).
Give the user an option simply to "solve" a CSP, where domain-splitting takes place when necessary, and the algorithm stops only when a complete solution is found, or all solution possibilities have been exhausted.
08/13/2000  Medium       
3 Too difficult to click on the arc. Add feature that when the mouse is moved close to an arc, the arc is "highlighted" and ready to be selected. 05/05/2000   Medium 05/15/2000  Shin   
4 More complicated built-in relations (eg. X + Y^2 < 17) 05/05/2000   High      
5 Just-solve-it 09/30/1999         
6 More simple examples in CSP Library(cf Article #138) 
a. The meeting example (already included) 
b. The 3x3 crossword (already included) 
c. Scene labelling 
d. Course scheduling 
e. 5x5 crossword 
f. n-queens (5-queens already included) 
g. Word category labelling 
h. Map colouring (Canadian flag) 
i. Diagnosis (eg. the multiplier-adder) (needs k-ary constraint) 
j. Cryptarithmetic (SEND + MORE = MONEY, etc) (needs k-ary constraint) 
k. Magic and Latin squares (needs k-ary constraint) 
l. Instant insanity (needs k-ary constraint)
08/04/1999   Low       
7 The values that will be dropped should change color in fine step. 07/18/2000  High      
8 User should be able to delete values from a variable 08/08/2000 Medium      
9 In the split domain dialog, add "Split in half" and "Random" buttons 08/08/2000 Medium 08/09/2000 Shin  



Click here for GraphToolKit bugs.

Find more bugs? Send bugs reports and complaints to ssueda@cs.ubc.ca
 

Last Updated: Aug 9, 2000