\begin{slide}{Program and Cast} \begin{description} \item[ACT I ({\em Warming Up}):] \hspace{1in} \\ \begin{itemize} \item Introduction and Soot Basics {\blue (Laurie)} \item {\red Intraprocedural Analysis in Soot {\blue (Patrick)}} \end{itemize} \item[ACT II ({\em The Home Stretch}):] \hspace{1in} \\ \begin{itemize} \item Interprocedural Analyses and Call Graphs {\blue (Ond\v{r}ej)} \item Attributes in Soot and Eclipse {\blue (Ond\v{r}ej,Feng,Jennifer)} \item Conclusion, Further Reading \& Homework {\blue (Laurie)} \end{itemize} \end{description} \end{slide} \begin{slide}{Intraprocedural Outline} \begin{itemize} \item About Soot's Flow Analysis Framework \item Flow Analysis Examples \begin{itemize} \item Live Variables \item Branched Nullness \end{itemize} \item Adding Analyses to Soot \end{itemize} \end{slide} \input{flow}