Soot Documentation

Using Soot as a Command Line Tool
  • Soot Commandline Options
  • Phase Options
  • Inspecting/disassembling classfiles
  • Optimizing Classfiles
  • The Jimple Parser
  • A Brief Overview of Shimple
  • Whole-program Devirtualization Optimizations
  • Annotation Options
  • Using Side-Effect Attributes
Using Soot as a Compiler Framework
  • A Survivor's Guide to Java Program Analysis with Soot
    by Arni Einarsson and Janus Dam Nielsen
  • On the Soot menagerie -- Fundamental Soot Objects.
  • Creating a Class File from Scratch.
  • Annotating a Class Created from Scratch.
  • Using Soot for profiling: developing a goto Instrumenter.
  • More on profiling.
  • Implementing Flow Analyses Using Soot
  • Adding attributes to class files via Soot
Slides from tutorials given at conferences
  • PLDI 03

© Sable Research Group 2000-2002