Publication Type

Co-author

Publication Venue

Key Phrases

Using automated grading tools to provide feedback to students is common in Computer Science education. The first step of automated grading is to find defects in the student program. However, finding bugs in code has never been easy. Comparing computation results using a fixed set of test cases is still the most common way to determine correctness among… (More)

By taking the idea of divide-and-conquer, cooperative coevolution provides a powerful architecture for large scale optimization problems, but its efficiency depends heavily on the decomposition strategy. Existing decomposition algorithms either cannot obtain correct decomposition results or require a large number of Fitness Evaluations (FEs). To alleviate… (More)