Soot (computer science) 2069961 177380774 2007-12-12T06:00:16Z Jbalint 430807 removed invalid Baf reference In [[computer science]], '''Soot''' is a language manipulation and optimization framework consisting of intermediate languages for [[Java (programming language)|Java]]. It has been developed by the [[Sable Research Group]] at [[McGill University]] known for its [[Sable VM]], a [[Java virtual machine]] and the [[AspectBench Compiler]], an open research compiler for [[AspectJ]]. Soot provides a number of intermediate representations for use both through its API for other analysis programs to access and build upon. This include [[Jimple]], a simplified version of Java source code that has a maximum of 3 components per statement and Baf, a near bytecode representation. ==External links== * [http://www.sable.mcgill.ca/soot/ Official website] - source code and papers {{compu-sci-stub}}