Uses of the Soot Framework

Laurie Hendren

hendren@cs.mcgill.ca

Introduction

This document briefly outlines known uses of the Soot analysis and transformation framework (www.sable.mcgill.ca/soot). This is not an exhaustive list, but has been compiled via documents available from the web and from feedback provided by Soot users. More additions to this list would be very welcome.

Please contact Laurie Hendren at hendren@cs.mcgill.ca with a brief description of your use of Soot, along with any relevant URLs and paper references. Updates to existing courses/projects on the list may also be sent to hendren@cs.mcgill.ca.

Graduate Courses and Projects

Soot can be used in various ways for graduate courses and graduate projects. It has been used extensively in the Optimizing Compilers course at McGill both for assignments on program analysis and instrumentation, and as the basis of many individual course projects ( http://www.sable.mcgill.ca/~hendren/621 ). Several of those projects have developed into interesting additions to Soot.

Many course instructors at other institutions have also adopted the use of Soot for course assignments and/or course projects. Soot has been used for advanced compiler courses and also for courses on analysis tools for software engineering.

These uses include the following:

Research Projects

Soot has been used in a wide variety of research projects and also used for the development of other open source projects. The following list gives some of these projects which include work in traditional compiler analyses, analyses for software engineering, analysis for distributed programs and software verification.

About this document ...

Uses of the Soot Framework

This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.70)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -split 0 -local_icons sootusers.tex

The translation was initiated by Prof. Laurie HENDREN on 2006-06-30

Prof. Laurie HENDREN 2006-06-30