Package de.hsh.graja.core
This package is central to the grading process.
The class
Core
controls the execution of modules, gathers module results,
evaluates module results, and generates an assignment result
with a well structured grading scheme. There is more information
about the role of classes in this package in the
documentation of the class Graja
.-
Interface Summary Interface Description ModuleEvaluator A ModuleEvaluator can createGradingAspectResult
s fromModuleRunnerResult
s. -
Class Summary Class Description Core The classCore
takes anAssignment
as its input, controls the execution ofModuleRunner
s, gathersModuleRunnerResult
s, evaluates module results usingModuleEvaluator
s, and generates anAssignmentResult
with a well structured grading scheme.Helper Module A Module is one step of the grading process.ModuleRunner A ModuleRunner executes a module such as JUnit or PMD.ModuleRunnerInput This class holds various data that might be needed by a module runner.ModuleRunnerResult A module runner result is the abstract base class of any module runner result.Submission Collection of java source files.