Title : 
Answering program understanding questions on demand with task-specific runtime information
         
        
        
            Author_Institution : 
Univ. of Washington, Seattle, WA, USA
         
        
        
        
        
        
            Abstract : 
When debugging or otherwise understanding software, developers frequently ask questions such as “how did this function get called?” and “where did this value come from?”. Runtime data is a valuable yet underused resource for answering these questions. There are at least four major barriers to answering questions with runtime data: 1) Deciding what runtime data should be collected 2) Deciding how to collect relevant runtime data 3) Aggregating and summarizing collected data 4) Interpreting the results to make conclusions.
         
        
            Keywords : 
program debugging; program diagnostics; program understanding questions; runtime data; software debugging; task-specific runtime information; underused resource; Aerospace electronics; Context; Debugging; Manuals; Probes; Runtime;
         
        
        
        
            Conference_Titel : 
Visual Languages and Human-Centric Computing (VL/HCC), 2013 IEEE Symposium on
         
        
            Conference_Location : 
San Jose, CA
         
        
        
        
            DOI : 
10.1109/VLHCC.2013.6645268