Appendix: Information About JGrader#

The tool JGrader (used in this course e.g. for the weekly assessments) has been developed using the Open Source libraries listed in Table 10 below. Parts of these libraries are included in the .jar file distributed with the course assessments.

Table 10 Open Source tools and libraries used by JGrader#

Library

License

JUnit - https://junit.org/junit4/

Eclipse Public License 1.0 - junit-team/junit4 (copy)

Jackson Core - FasterXML/jackson-core

Apache License 2.0 - FasterXML/jackson-core (copy)

Apache Log4J - https://logging.apache.org/log4j/2.x/

Apache License 2.0 - apache/logging-log4j2 (copy)

Apache Commons IO - https://commons.apache.org/proper/commons-io/

Apache License 2.0 - apache/commons-io (copy)

Apache Commmons Text - https://commons.apache.org/proper/commons-text/

Apache License 2.0 - apache/commons-text (copy)

PicoCLI - https://picocli.info/

Apache License 2.0 - remkop/picocli (copy)

Java Diff Utils - java-diff-utils/java-diff-utils

Apache License 2.0 - java-diff-utils/java-diff-utils (copy)

ANTLR - https://www.antlr.org/

3-Clause BSD License - antlr/antlr4 (copy)

Jansi - fusesource/jansi

Apache License 2.0 - fusesource/jansi (copy)