DocumentCode
181917
Title
The Challenge of Helping the Programmer during Debugging
Author
Reiss, Steven P.
Author_Institution
Dept. of Comput. Sci., Brown Univ. Providence, Providence, RI, USA
fYear
2014
fDate
29-30 Sept. 2014
Firstpage
112
Lastpage
116
Abstract
Programmers spend considerable time debugging their systems. They add logging statements and use debuggers to run their systems in a controlled environment all in an attempt to understand what is happening as their program executes. Our hypothesis is that visualization tools can significantly improve the debugging process. A wide variety of tools have been developed for visualizing and understanding the dynamics of program execution. These tools can provide lots of information about executions. However, most tools are not designed to be used with a debugger. What is needed are tools that can work while the programmer is debugging a system and that provide the information the programmer needs to understand and assist the debugging process. We have started to develop such tools within the context of the Code Bubbles development environment. However, there is much room for improvement and we call upon the software visualization community to think about and develop practical tools that will improve the debugging process.
Keywords
program debugging; program visualisation; code bubble development environment; debuggers; logging statements; program execution dynamics; software visualization community; system debugging process; visualization tools; Context; Data structures; Data visualization; Debugging; History; Software; Visualization; Software visualization; debugging; dynamic visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Visualization (VISSOFT), 2014 Second IEEE Working Conference on
Conference_Location
Victoria, BC
Type
conf
DOI
10.1109/VISSOFT.2014.27
Filename
6980222
Link To Document