Fork of the T.J. Watson Libraries for Analysis used by DASCA.
Go to file
Juergen Graf 4772f36d47 add standard type parameter to most pointer analysis references. When it breaks we move back to ? extends InstanceKey. 2014-05-20 22:00:06 +02:00
com.ibm.wala-feature Publish source features on update site 2013-07-09 15:34:03 +02:00
com.ibm.wala-repository Publish source features on update site 2013-07-09 15:34:03 +02:00
com.ibm.wala.cast add standard type parameter to most pointer analysis references. When it breaks we move back to ? extends InstanceKey. 2014-05-20 22:00:06 +02:00
com.ibm.wala.cast.java add standard type parameter to most pointer analysis references. When it breaks we move back to ? extends InstanceKey. 2014-05-20 22:00:06 +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 move to Reader API to help with annoying /r/n issues is source mapping 2014-04-29 11:21:01 -04:00
com.ibm.wala.cast.java.polyglot.test merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.cast.java.test add standard type parameter to most pointer analysis references. When it breaks we move back to ? extends InstanceKey. 2014-05-20 22:00:06 +02:00
com.ibm.wala.cast.java.test.data merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.cast.js add standard type parameter to most pointer analysis references. When it breaks we move back to ? extends InstanceKey. 2014-05-20 22:00:06 +02:00
com.ibm.wala.cast.js.html.nu_validator move to Reader API to help with annoying /r/n issues is source mapping 2014-04-29 11:21:01 -04:00
com.ibm.wala.cast.js.rhino type in CAst var decls 2014-03-16 18:05:49 -04:00
com.ibm.wala.cast.js.rhino.test add standard type parameter to most pointer analysis references. When it breaks we move back to ? extends InstanceKey. 2014-05-20 22:00:06 +02:00
com.ibm.wala.cast.js.test Merge branch 'wala' into master 2014-05-20 17:59:16 +02:00
com.ibm.wala.cast.js.test.data add modeling of window.onload invocation 2013-09-16 09:37:18 -07:00
com.ibm.wala.cast.test merge 2013-06-25 11:57:37 -04:00
com.ibm.wala.core add standard type parameter to most pointer analysis references. When it breaks we move back to ? extends InstanceKey. 2014-05-20 22:00:06 +02:00
com.ibm.wala.core.testdata Merge branch 'wala' into master 2014-05-20 17:59:16 +02:00
com.ibm.wala.core.tests add standard type parameter to most pointer analysis references. When it breaks we move back to ? extends InstanceKey. 2014-05-20 22:00:06 +02:00
com.ibm.wala.dalvik cleanup - organize imports and remove unused code 2014-05-20 19:56:59 +02:00
com.ibm.wala.ide Merge branch 'wala' into master 2014-05-20 17:59:16 +02:00
com.ibm.wala.ide-feature Publish source features on update site 2013-07-09 15:34:03 +02:00
com.ibm.wala.ide.jdt move to Reader API to help with annoying /r/n issues is source mapping 2014-04-29 11:21:01 -04:00
com.ibm.wala.ide.jdt.test new timeout mechanism 2014-02-08 21:39:55 -05:00
com.ibm.wala.ide.jsdt revert PointerAnalysis hack that makes containsAny() and contains() methods in OrdinalSet unusable 2014-05-20 19:52:01 +02:00
com.ibm.wala.ide.jsdt.tests less printing 2013-12-03 13:08:29 -05:00
com.ibm.wala.ide.tests add standard type parameter to most pointer analysis references. When it breaks we move back to ? extends InstanceKey. 2014-05-20 22:00:06 +02:00
com.ibm.wala.shrike Merge branch 'wala' into master 2014-05-20 17:59:16 +02:00
com.ibm.wala.tests-feature Publish source features on update site 2013-07-09 15:34:03 +02:00
com.ibm.wala.tests.ide-feature Publish source features on update site 2013-07-09 15:34:03 +02:00
com.ibm.wala.util revert PointerAnalysis hack that makes containsAny() and contains() methods in OrdinalSet unusable 2014-05-20 19:52:01 +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 formatting 2013-12-03 12:35:08 -05:00
README.md original wala is at github:/wala/WALA fix old reference 2014-05-19 19:04:05 +02:00
pom.xml magic tycho compile option (thanks to a post by Jan Rosczak on dev.eclipse.org) 2014-02-09 18:29:04 -05: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/wala/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.