Research Article
[Retracted] Automatic Grading for Complex Multifile Programs
Table 2
Dynamic versus static analysis in the automatic grading system.
| Method | Concept | Advantage | Disadvantage |
| Dynamic | Black-box (output) with test cases | (i) More direct for grading | (i) Requires compilation process and fails when compilation is unsuccessful | (ii) Correctness checking | (ii) Security issues | (iii) Popular usage | (iii) Does not cover all aspect of grading | Static | White-box (code analysis) and comparison of the correct model | (i) Does not require compilation process | (i) Computational complexity | (ii) Capable to analyze code quality | (ii) Requires set of rule definitions for giving reliability grading | ā | (iii) Not providing correctness checking |
|
|