Using the Soot Eclipse plugin

Eric | August 30, 2008

After my last tutorial on using Soot on the command line, this is the second of a series of blog posts about frequently asked questions with using Soot. Today’s topic will be on Soot’s eclipse plugin.

Read the rest of this entry »

Comments
Comments Off on Using the Soot Eclipse plugin
Categories
Research
Tags
Eclipse, Plugin, Soot, Soot Tutorial

First steps using Soot 2.3.0 as a command-line tool

Eric | August 21, 2008

This is the first of what will be a series of blog posts about frequently asked questions with using Soot. I will try to cover different topics like using Soot from the command line, as a framework and in form of its Eclipse plug-in. This is basically a user-friendly digested version of all the fabulous Soot tutorials that we have online already. Today’s topic will be on Soot’s command line and phase options.

Read the rest of this entry »

Comments
Comments Off on First steps using Soot 2.3.0 as a command-line tool
Categories
Research
Tags
Soot, Soot Tutorial

New publication: Object representatives: a uniform abstraction for pointer information

Eric | August 5, 2008

And yes, we have yet another publication. This one has been accepted at BCS 2008. The conference promises to be an interesting event, as the British Computer Society managed to line up seven Turing Award winners to give keynote talks. Laurie Hendren, my supervisor, will be an invited speaker. Very unfortunately, I don’t think that I will be able to attend. So in case you go there, good for you and please try to speak with Patrick Lam instead, who will presenting the paper.

Anyway, so what are Object Representatives all about? Object Representatives are a sometimes very useful, uniform static abstraction of runtime objects that we came up with when evaluating tracematches ahead-of-time. At compile time, an Object Representative (OR) is just a plain old Java object that implements the interface below.

Read the rest of this entry »

Comments
Comments Off on New publication: Object representatives: a uniform abstraction for pointer information
Categories
Research
Tags
Java, Object representatives, Soot, tracematches

Soot 2.2.5 is here!

Eric | March 18, 2008

image

Today we released version 2.2.5 of Soot, our program analysis and transformation framework for Java. Release 2.2.5 contains some exciting new features, for example:

Furthermore there have been several improvements to the Soot Eclipse plugin to enhance its ease of use.

More information and installation instructions here.

Comments
Comments Off on Soot 2.2.5 is here!
Categories
Research
Tags
Eclipse, McGill, Points-to analysis, Sable, Soot