Package de.hsh.graja.core
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
.-
ClassDescriptionThe class
Core
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.A Module is one step of the grading process.A ModuleEvaluator can createGradingAspectResult
s fromModuleRunnerResult
s.A ModuleRunner executes a module such as JUnit or PMD.This class holds various data that might be needed by a module runner.A module runner result is the abstract base class of any module runner result.Collection of java source files.