Skip to content

Releases: martinschaef/bixie

ATVA15

30 Apr 21:10
Compare
Choose a tag to compare

All scripts necessary to repeat our experiments in the ATVA15 submission.
Instructions are included in the README file.

Configurable timeouts

08 Dec 22:34
Compare
Choose a tag to compare

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.

Implementation of the NFM'15 algorithm

22 Nov 00:42
Compare
Choose a tag to compare

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.

ICSE Experiments

20 Nov 23:23
Compare
Choose a tag to compare

All scripts necessary to repeat our experiments in the ICSE submission.
Instructions are included in the README file.

First standalone version of Bixie

11 Sep 00:12
Compare
Choose a tag to compare

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] 

optionally add

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