I've put up a set of slides from a talk I gave to the Optimizing Compilers class here at McGill. They show how to add a flow analysis to Soot. You can see them at: http://www.sable.mcgill.ca/soot/notes There is also an example of an analysis (it doesn't produce correct results, mind you, but it does run) which can be plugged into Soot. pat