[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
---