Fork of the T.J. Watson Libraries for Analysis used by DASCA.
Go to file
Tobias Blaschke cbfca1df4e Call setIntent when starting a Component.
Before the Intent would only have been set by calling .attach (if
doBootSequence is enabled). Attach is only called when the modell is
filled with instructions.

This new variant calls setIntent when creating the wrapper for the model
(getMethodAs). This is much better!
2014-04-11 17:56:47 +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 Use getters and setters for Intents, add explicit-attribute 2014-04-11 17:56:46 +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 Call setIntent when starting a Component. 2014-04-11 17:56:47 +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 Use getters and setters for Intents, add explicit-attribute 2014-04-11 17:56:46 +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.