[Soot-list] Switching the default throws analysis?

Eric Bodden eric.bodden at ec-spride.de
Fri Jul 27 09:42:29 EDT 2012


Ok great.

It is switched now, and I also added a couple of lines to the ChangeLog.

Cheers,
Eric

On 27 July 2012 01:25, Marc-Andre Laverdiere-Papineau
<marc-andre.laverdiere-papineau at polymtl.ca> wrote:
> +1
>
> I think we can have some bit of documentation for those who want the old
> behavior, in the rare event someone needs to analyze that.
>
> On 07/26/2012 02:01 PM, Richard Xiao wrote:
>> Sure, this improvement is highly desired.
>> As been shown, the exception passing analysis significantly impacts the
>> call graph construction. I think, undoubtedly, many of us can benefit
>> from the change.
>>
>> Best,
>> richardxx
>>
>> On Thu, Jul 26, 2012 at 7:21 PM, Eric Bodden <eric.bodden at ec-spride.de
>> <mailto:eric.bodden at ec-spride.de>> wrote:
>>
>>     Hi all.
>>
>>     Soot's default throw analysis is the "pedantic throws analysis", which
>>     assumes that every statement can throw any sort of exception. This has
>>     mostly historic reasons: There is a method Thread.stop() that used to
>>     kill a thread, causing apparently all sorts of exceptions to be thrown
>>     asynchronously. IMHO this is now outdated, as Thread.stop() is
>>     deprecated. In fact, I am not sure if VMs still allow this method to
>>     be called. I hence suggest to switch Soot's default to
>>     UnitThrowsAnalysis, which is a much more precise (and sensible)
>>     default to have.
>>
>>     Any objections?
>>
>>     Cheers,
>>     Eric
>>
>>     --
>>     Eric Bodden, Ph.D., http://bodden.de/
>>     Head of Secure Software Engineering Group at EC SPRIDE
>>     Tel: +49 6151 16-75422 <tel:%2B49%206151%2016-75422>    Fax: +49
>>     6151 16-72051 <tel:%2B49%206151%2016-72051>
>>     Room 3.2.14, Mornewegstr. 30, 64293 Darmstadt
>>     _______________________________________________
>>     Soot-list mailing list
>>     Soot-list at sable.mcgill.ca <mailto:Soot-list at sable.mcgill.ca>
>>     http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>>
>>
>>
>>
>> --
>> Richard Xiao Xiao
>> PhD Student @ CSE @ Hong Kong University of Science and Technology
>> www.cse.ust.hk/~richardxx <http://www.cse.ust.hk/~richardxx>
>>
>>
>>
>> _______________________________________________
>> Soot-list mailing list
>> Soot-list at sable.mcgill.ca
>> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>>
>
>
> --
> Marc-André Laverdière-Papineau
> Étudiant au doctorat - PhD Student
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list



-- 
Eric Bodden, Ph.D., http://bodden.de/
Head of Secure Software Engineering Group at EC SPRIDE
Tel: +49 6151 16-75422    Fax: +49 6151 16-72051
Room 3.2.14, Mornewegstr. 30, 64293 Darmstadt


More information about the Soot-list mailing list