[Soot-list] Re-entrant Soot

Eric Bodden bodden at st.informatik.tu-darmstadt.de
Mon Feb 14 10:11:16 EST 2011


Hi Richart.

soot.G.reset() should reset Soot completely.

Eric

On 14 February 2011 14:20, Richard Warburton
<richard.warburton at gmail.com> wrote:
> I was hoping to use soot in a re-entrant manner.  By this I mean
> having added in my Analyses once I can call the soot.Main.main method
>> 1 times, with different input parameters.  My motivation for doing
> this is that I would like to compare two programs in a certain way, by
> performing some static analysis over both and comparing the results of
> the analysis.  When trying this, however, I seem to get issues
> surrounding classes being an application class for one program, but
> not for the other.  There are also a lot of singletons in the soot
> api, which makes me confused about what the result of
> Scene.v().getCallGraph() would return in this scenario as well.  Is
> there a way to use soot in a re-entrant manner, or is it better to
> just run each analysis in a different jvm and then dump out the
> results of the analysis in some file format and then write another
> program to compare these?
>
> regards,
>
>  Richard
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>



-- 
Dr. Eric Bodden, http://bodden.de/
Principal Investigator in Secure Services at CASED
Coordinator of the CASED Advisory Board of Study Affairs
PostDoc at Software Technology Group, Technische Universität Darmstadt
Tel: +49 6151 16-5478    Fax: +49 6151 16-5410
Mailing Address: S2|02 A209, Hochschulstraße 10, 64289 Darmstadt


More information about the Soot-list mailing list