GOALkeeper is a static tool which can be used on multi-agent systems written in the GOAL agent-based programming language developed at the TU Delft Interactive Intelligence Group.
The tool aims to apply standard software metrics to an agent based programming language for programming cognitive agents in order to improve code quality and reduce potential bugs.
The jar can be used by running the command:
java -jar {name of jar} -rules={relative-path-to-rules-file} -mas={relative-path-to-mas2g-file}
This jar can also be used on continuous integration servers as it will return an appropriate exit code upon finishing which a CI service is able to interpret for letting the build pass or fail.
More information can be found on the wiki.
Created by: Wesley Baartman and Cedric Willekens
Under the supervision of: Vincent Koeman