DocumentCode
3048940
Title
Cognitive activities and support in debugging
Author
Yoon, Byung-do ; Garcia, Oscar N.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., George Washington Univ., Washington, DC, USA
fYear
1998
fDate
22-25 Mar 1998
Firstpage
160
Lastpage
169
Abstract
Features of debugging aids have been currently developed to facilitate the debugging process at times without explicit cognitive considerations. We investigate the design rationale for developing debugging aids and analyze the role of debugging tools available today. By investigating the programmers´ debugging process, we analyze the process of debugging and how debugging aids can help programmers. Debugging is performed mainly through the comprehension and isolation strategies along with abstractions. While debugging tools including tracing memory viewing, control flow graphs, and visualizations support the comprehension strategy, functions such as backtracking and breakpoints facilitate the isolation strategy. Debugging aids should help programmers enhance their understanding of the program and facilitate the process of gathering clues and searching for, and identifying the bug. Finally, we provide some suggestions on building more sophisticated debugging aids
Keywords
cognitive systems; human factors; interactive systems; program debugging; user interfaces; abstractions; backtracking; breakpoints; cognitive activities; cognitive considerations; comprehension strategy; control flow graphs; debugging aids; debugging support; debugging tools; design rationale; isolation strategies; memory viewing; program debugging process; visualizations; Ambient intelligence; Computer errors; Debugging; Error correction; Flow graphs; Humans; Programming profession; Software maintenance; Software systems; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Human Interaction with Complex Systems, 1998. Proceedings., Fourth Annual Symposium on
Conference_Location
Dayton, OH
Print_ISBN
0-8186-8341-4
Type
conf
DOI
10.1109/HUICS.1998.659974
Filename
659974
Link To Document