Fork of the T.J. Watson Libraries for Analysis used by DASCA.
Go to file
Juergen Graf cdaaddf88b Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
com.ibm.wala-feature [releng] added preliminary maven tycho build support 2013-04-29 13:13:22 +02:00
com.ibm.wala-repository [releng] added preliminary maven tycho build support 2013-04-29 13:13:22 +02:00
com.ibm.wala.cast Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
com.ibm.wala.cast.java Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
com.ibm.wala.cast.java.jdt.test Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
com.ibm.wala.cast.java.polyglot merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.cast.java.polyglot.test merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.cast.java.test merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.cast.java.test.data merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.cast.js Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
com.ibm.wala.cast.js.html.nu_validator merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.cast.js.rhino other build fixes 2013-06-25 16:00:15 -04:00
com.ibm.wala.cast.js.rhino.test merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.cast.js.test Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
com.ibm.wala.cast.js.test.data new test 2013-06-25 13:30:01 -04:00
com.ibm.wala.cast.test merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.core Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
com.ibm.wala.core.testdata Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
com.ibm.wala.core.tests Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
com.ibm.wala.dalvik make logging of com.ibm.wala.dalvik configurable (to switch off, just edit new config file 'logback.xml') 2013-03-28 13:07:28 +01:00
com.ibm.wala.ide Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
com.ibm.wala.ide-feature [releng] added preliminary maven tycho build support 2013-04-29 13:13:22 +02:00
com.ibm.wala.ide.jdt merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.ide.jdt.test merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.ide.jsdt merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.ide.jsdt.tests add missing copyright headers 2013-05-22 15:39:19 -07:00
com.ibm.wala.ide.tests merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.shrike Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
com.ibm.wala.tests-feature [releng] added preliminary maven tycho build support 2013-04-29 13:13:22 +02:00
com.ibm.wala.tests.ide-feature [releng] added preliminary maven tycho build support 2013-04-29 13:13:22 +02:00
com.ibm.wala.util Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
targets added js projects to tycho build 2013-04-29 13:13:23 +02:00
.gitignore Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
.travis.yml hopefully this will work on Travis 2013-05-27 11:19:53 -07:00
README.md fix typo 2013-03-12 01:53:29 +01:00
pom.xml re-enable other tests 2013-06-06 13:58:30 -07:00

README.md

This is a fork of the program analysis framework WALA. The original framework can be found at wala.sourceforge.net and github.com/msridhar/WALA.

This version is tailored for the information flow control framework JOANA. See joana.ipd.kit.edu and github.com/jgf/joana for details.

This fork includes some additional features:

  • null-pointer detection that removes spurious CFG edges.
  • it includes the code for a dalivk bytecode frontend copied and integrated from github.com/SCanDroid/SCanDroid.
  • configuration/property files are loaded from current directory, with an automatic fallback to load from .jar.
  • SDG implementation that has different edge types for control and data dependencies.
  • every SSAInstrution knows its index.
  • many other minor changes.