Jennifer Bevan - University of California, Santa Cruz
Static interprocedural call graph analysis examines a single instantiation of a piece of software. We propose to build a tool, SoftFlow, that will visualize the evolution of static interprocedural dependency graphs over the software's entire history. These visualizations will allow users to identify software modules that show a high degree of instability and discover unexpected module interdependencies. We also propose, and plan to evaluate, a new stability metric that is related to the probability that a module will be modified in the future.