The ability of programming is an important sign for evaluating the level of the students that study computer science. To improve the ability of programming, the students must do much practice. It is very useful for the teachers to judge the submitted codes and give the students feedback in time. Now, in most universities, the teachers still judge the codes manually. That is, to read all the codes line by line and give scores.Manual judge is very difficult and inefficient. It brings too much work to the teachers. It generates undependable result. It is lacking of timely feedback and plagiarism detecting. Therefore, it is very needful to develop an automated source code judging system.This paper introduces the background and related technologies, describes the designing project and implements it. The core content is the implementation of code security and code plagiarism detect via static analysis of source codes based on the idea of white box test. |