2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT), September 27-28, 2015, Bremen, Germany

Desktop Layout

Papers 4: Visual Debugging
GW2 B3009, Chair: Takashi Ishio
Visualizing Interactive and Shared Debugging Sessions
Fabio Petrillo, Guilherme Lacerda, Marcelo Pimenta, and Carla Freitas
(Federal University of Rio Grande do Sul, Brazil; UniRitter, Brazil)
Abstract: Debugging is a tedious and time-consuming task since it is a methodical process of finding causes and reducing the number of defects. During debugging sessions, developers run a software project, traversing method invocations, setting breakpoints, stopping or restarting executions. In these sessions, developers explore some project areas and create knowledge about them. Unfortunately, when these sessions finish, this knowledge is lost, and developers cannot use it in other debugging sessions or sharing it with collaborators. In this paper, we present Swarm Debugging, a new approach for visualizing and sharing information obtained from debugging sessions. Swarm Debugging provides interactive and real-time visualizations, and several searching tools. Our approach was implemented as an Eclipse IDE plugin, using the Java Platform Debugging Architecture (JPDA) and web technologies to collect and visualize data. We present a running prototype and show how our approach offers more useful support for many typical development tasks than a traditional debugger tool. Through usage scenarios, we demonstrate that our approach can aid developers to decrease the required time for deciding where to toggle a breakpoint and locate bug causes.


Time stamp: 2019-06-25T05:26:58+02:00