Title :
Visualising concurrent programs with dynamic dependence graphs
Author :
Lönnberg, Jan ; Ben-Ari, T. ; Malmi, Lauri
Author_Institution :
Sch. of Sci., Aalto Univ., Espoo, Finland
Abstract :
Atropos is a software tool for visualising concurrent program executions intended to help students debug concurrent programs and learn how concurrency works. Atropos supports a slicing debugging strategy by providing a visualisation of dynamic dependence graphs that can be explored to trace the chain of events backwards from a symptom to its cause. In this paper, we present the reasoning behind the design of Atropos and summarise how we evaluated it with students.
Keywords :
data visualisation; graph theory; program debugging; program slicing; Atropos; concurrent program debugging; concurrent program visualisation; dynamic dependence graphs; slicing debugging strategy; software tool; Computer bugs; Data visualization; Debugging; Educational institutions; Programming; Visualization; Atropos; Dynamic dependence graph; Program visualization; Slicing; Visual debugging;
Conference_Titel :
Visualizing Software for Understanding and Analysis (VISSOFT), 2011 6th IEEE International Workshop on
Conference_Location :
Williamsburg, VA
Print_ISBN :
978-1-4577-0822-0
Electronic_ISBN :
978-1-4577-0821-3
DOI :
10.1109/VISSOF.2011.6069456