[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
BOUNCE soot-list@sable.mcgill.ca: Non-member submission from [Vids Samanta <vids@cs.purdue.edu>]
>From sysadmin@sable.mcgill.ca Wed Oct 2 05:23:22 2002
Received: from hub.CS.McGill.CA (hub.CS.McGill.CA [132.206.3.45])
by umbra.CS.McGill.CA (8.11.6+Sun/8.11.6) with ESMTP id g929NMg11408
for <soot-list@sable.mcgill.ca>; Wed, 2 Oct 2002 05:23:22 -0400 (EDT)
Received: from herald.cc.purdue.edu (herald.cc.purdue.edu [128.210.11.29])
by hub.CS.McGill.CA (8.11.6/8.11.6) with ESMTP id g929NM818661
for <soot-list@sable.mcgill.ca>; Wed, 2 Oct 2002 05:23:22 -0400 (EDT)
(envelope-from vids@cs.purdue.edu)
Received: from cs.purdue.edu (dsl-174-h.resnet.purdue.edu [128.211.170.217])
by herald.cc.purdue.edu (8.12.5/8.12.5/herald) with ESMTP id g929NLqe019873
for <soot-list@sable.mcgill.ca>; Wed, 2 Oct 2002 04:23:21 -0500 (EST)
Date: Wed, 2 Oct 2002 04:23:21 -0500
Mime-Version: 1.0 (Apple Message framework v546)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Subject: Soot Framework
From: Vids Samanta <vids@cs.purdue.edu>
To: soot-list@sable.mcgill.ca
Content-Transfer-Encoding: 7bit
Message-Id: <9859CC50-D5E8-11D6-AB2D-0003938AECC6@cs.purdue.edu>
X-Mailer: Apple Mail (2.546)
Hello,
I am planning on using the Soot framework to implement a type safe
method inlining analysis, to determine the number of inlinable
callsites in a java program without adding type casts. I have looked at
most of the documentation and tutorials for Soot on the web. I found
that it provides all the functionality I need to do my analysis, but I
haven't been able to find some documentation on how I can plug my
analysis into the framework. From reading the documentation and
tutorial its my understanding that I have to use jimple to carry out my
analysis.
The framework provides functionality to compile bytecode to jimple,
and then run the analysis. I am not sure how exactly I need to call the
framework with the bytecode I want to analyze, and get it to call my
analysis on the converted jimple code.
Also I want to run my analysis on JDK to find the number of inlinable
callsites in JDK. Is there a tool which will take the JDK jar file and
jimplify the classes? What happens to native calls?
Please could you provide me with some pointers.
Thanks.
Best Regards,
-Vids
_____________________________________________________
Vidyut Samanta www-s3.cs.purdue.edu/~samanta
SSS - Secure Software Systems Group
Department of Computer Science - Purdue University
---