Point Distribution:
Style:
High-Level Documentation: 5 pts
Low-Level Commenting: 5 pts
Design/Architecture: 5 pts
Functionality:
I/O Correctness: 10 pts
AND Correctness: 10 pts
Complexity Correctness: 10 pts
Hand-In:
Complexity Analysis: 15 pts
Graphs: 15 pts
Questions: 10 pts
How:
Your code was checked automatically by a script that fed it different files
containing specifically designed lists. These lists were all small and
should have been ANDed in less than a second. Thus, if the code ran for
longer than 3 seconds, it was terminated and counted as an infinite loop.
Core dumps were also noted, and it was observed whether or not these were
due to assertions.
Error-Testing:
For error-testing, we checked nine potential errors that could occur in input.
The first five are what we considered first priority and more points were
awarded for detecting these. The remaining four counted for significantly
less points. The e-mailed comments give the names of the tests your
code did not find errors on.
AND-Testing:
For AND-testing, your code was run on a number of situations for each
AND method. The e-mailed comments give the name of the test and which
method the trouble occurred on.
The lists used for all testing can be found here.
CSE 326 Winter 2002 Home