Timeout per method can now be set using -t [timeout in seconds].
Default is 20s. Setting timeout to 0s means no timeout. This may be a bad idea however because Princess might get confused over some procedures and not terminate.
Significant speedup on large procedures. Way less timeouts. Paper currently under submission, details will follow.
Comes with the scripts for the icse experiments for quick benchmarking against the old version.
First self-contained version of Bixie.
Contains two versions of Bixie:
- bixie_soot2.5.jar which uses Soot 2.5.0. This version is better to analyze Java source files
- bixie_latestSoot.jar which uses the latest version of Soot. This version is better to analyze class files but crashes sometimes on source files.
Either run it with:
java -jar bixie_soot2.5.jar -j [my jave file dir, or jar file]
java -jar bixie_soot2.5.jar -j [my jave file dir, or jar file] -cp [my classpath]
If you have boogie files run it with:
java -jar bixie_soot2.5.jar -b my_boogie_file.bpl
Output will end up in a text file in the directory you run it from, or use -o to specify a different target.
And be generous with memory to keep Bixie happy. I use:
-Xmx4g -Xms4g -Xss4m