Research Article

[Retracted] Automatic Grading for Complex Multifile Programs

Table 2

Dynamic versus static analysis in the automatic grading system.

MethodConceptAdvantageDisadvantage

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