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