Iceberg
A tool for detecting performance bottlenecks in concurrent Java programs.
This tools infrastruction is built off of the Soot Analysis Framework.
My reading list: http://people.cs.uchicago.edu/~shanlu/paper/fse2014.pdf
Soot Documentation: https://ssebuild.cased.de/nightly/soot/javadoc/index.html?soot/toolkits/graph/UnitGraph.html