Skip to content

Write your own Interprocedural Dataflow Analysis

Dependencies

1
2
3
4
5
<dependency>
    <groupId>org.soot-oss</groupId>
    <artifactId>sootup.analysis</artifactId>
    <version></version>
</dependency>
1
    compile "org.soot-oss:sootup.analysis:1.3.0"

Useful Knowledge

Background Knowledge as online lectures are available on YouTube.

Examples

Taint Analysis, TypeState Analysis, Linear Constant Propagation, ...

1
2
3
4
5
// TODO incorporate & guide through examples

In the meantime please have a look into the test cases of the
analysis submodule to see example implementations of interprocedural
data-flow analysis via the IFDS or IDE Framework.