Tags: Programming Language.
In static program analysis Soot is a language manipulation and optimization framework consisting of intermediate languages for the Java programming language. It has been developed by the Sable Research Group at McGill University known for its SableVM a Java virtual machine and the AspectBench Compiler an open research compiler for AspectJ. In 2010 two research papers on Soot (Vallée-Rai et al. 1999 and Pominville et al.