A small benchmark for testin the Joana capabilities for taint analysis.
In the very first moment, execute the setup.sh
script to download the Joana
library and configure it as a local maven dependency.
Currently, you might run the 'securibench' benchmark using JUnit test cases. Such as:
- Aliasing test suite:
mvn test -Dtest="br.unb.cic.joana.securibench.micro.suite.AliasingTestSuite"
- Array test suite:
mvn test -Dtest="br.unb.cic.joana.securibench.micro.suite.ArrayTestSuite"
- Basic test suite:
mvn test -Dtest="br.unb.cic.joana.securibench.micro.suite.BasicTestSuite"
- Collection test suite:
mvn test -Dtest="br.unb.cic.joana.securibench.micro.suite.CollectionTestSuite"
- Datastructure test suite:
mvn test -Dtest="br.unb.cic.joana.securibench.micro.suite.DatastructureTestSuite"
- Factory test suite:
mvn test -Dtest="br.unb.cic.joana.securibench.micro.suite.FactoryTestSuite"
- Session test suite:
mvn test -Dtest="br.unb.cic.joana.securibench.micro.suite.SessionTestSuite"
- StrongUpdate test suite:
mvn test -Dtest="br.unb.cic.joana.securibench.micro.suite.StrongUpdateTestSuite"