Software is not just a static set of code fragments, it is dynamic - programs show dynamic behavior when being executed and software systems evolve over time. This talk introduces how visualization helps better understand and analyze these two dimensions of software dynamics. I present both architecture-centric overview visualizations and detailed code-centric visual representations to support various software maintenance and performance engineering tasks.
Finally, I discuss challenges for leveraging the two dynamic dimensions within integrated visualizations.
Fabian Beck is assistant professor at the University of Duisburg-Essen, Germany. He received the Dr. rer. nat. (PhD) degree in computer science from the University of Trier, Germany in 2013. He worked as a postdoctoral researcher at the University of Stuttgart Visualization Research Center (VISUS) until 2016. His research focuses on methods for visualizing and comparing large and dynamic graphs and hierarchies, often in the context of software systems, their evolution, and execution behavior. He also investigates visual analytics systems and the integration of visualizations into text documents.