Fork of the T.J. Watson Libraries for Analysis used by DASCA.
Go to file
Tobias Blaschke c4eb253721 Fixes in the UnknownTarget model.
Before the model went by the wrong Name, it failed if no app-internal
implementations of the targetType existed.

Also tidied up the code.
2014-04-11 17:56:46 +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 Add debug info and toString methods 2014-04-11 17:54:03 +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 Fixes in the UnknownTarget model. 2014-04-11 17:56:46 +02: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 Fix handling of types not in cha 2014-04-11 17:53:14 +02:00
targets added js projects to tycho build 2013-04-29 13:13:23 +02:00
.gitignore ignore logging settings for dalvik frontend 2013-08-26 19:37:09 +02:00
.travis.yml hopefully this will work on Travis 2013-05-27 11:19:53 -07:00
README.md Debug-Output only 2014-04-11 17:50:17 +02:00
pom.xml re-enable other tests 2013-06-06 13:58:30 -07:00

README.md

About WALA

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.