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 |
|
|