ATVA15

@tim-mccarthy tim-mccarthy released this Apr 30, 2015 · 80 commits to master since this release

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

Configurable timeouts

@martinschaef martinschaef released this Dec 8, 2014 · 92 commits to master since this release

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

@martinschaef martinschaef released this Nov 22, 2014 · 92 commits to master since this release

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

@martinschaef martinschaef released this Nov 20, 2014 · 95 commits to master since this release

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

First standalone version of Bixie

@martinschaef martinschaef released this Sep 11, 2014 · 129 commits to master since this release

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