My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members

Avalanche overview

  • Automatically finds critical software errors
  • Generates "input of death" for each detected error
  • Tracks the flow of "tainted" data in the program
  • Iteratively generates a sequence of inputs to increase the coverage and find new errors
  • Implements dynamic analysis based on open-source Valgrind framework, and STP (Simple Theorem Prover)
  • Runs on x86/Linux and x86_64/Linux

See Project Wiki for detailed description, list of detected bugs and usage samples.

You can contact us on mailing list.

News


16 Nov 2011: Avalanche-0.6 is released

Release notes

  • Version 0.5 featured ARM support, version 0.6 added Android support. Build and use instructions are included in README.arm and README.android respectively.
  • Added split-mode for effective use with ARM devices/emulators.
  • Upgraded Valgrind version (necessary for ARM & Android-ARM support).
  • Improved logging system.
  • Fixed a number of bugs and other issues.

22. Feb 2011: Avalanche-0.4 is released

Release notes

  • Avalanche now uses an up-to-date version of Valgrind.
  • A number of minor bugs are fixed.

1. Dec 2010: Avalanche-0.3 is released

Release notes

These features speed up the analysis and let Avalanche find defects that otherwise remain unreached. Crash in LLVM detected by Avalanche is an example.


10. Sep 2010: Avalanche-0.2 is released

Release notes

This makes analysis performed by Avalanche more efficient. Crashes in Mono and Parrot VM are examples of bugs discovered only when using new features.

Powered by Google Project Hosting