[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Various questions
Hello!
I am a real newbie to the soot framework. But we will use it for a
university project where we have to do static analysis on Java class
files. That includes first building a Call Graph using CHA, then
reducing its size using RTA and perhaps VTA and then after that querying
this call graph be questions like "which methods does this method call".
So there are different thinks I was looking for in the framework but
could not find immediately. What I _did_ find were the
ClassHierarchyAnalaysis, InvokeGraph and VariableTypeAnalysis classes.
What I did not yet find were methods / classes for the following tasks:
1.) Listing all the class files which are in a directory (including
subdirectories) or even better are linked to a specific main class.
2.) I think the actual class files are read by the SourceLocater class,
aren't they? So what do I have to do with my InputStreams to get a CHA
analyzed call graph out of my class files?
3.) Where may I find RTA?
4.) Is there a buildin method for querying the InvokeGraph for example
for method calls / exceptions and so on?
Thank you very much,
Eric
------------------------------------------------------------
Eric Bodden
CS-DIP full time student @ University of Kent at Canterbury
UKC internal phone: 5095
ICQ UIN: 12656220, secure mail on demand
Website: http://www.bodden.de