Cognitive activities and support in debugging
Cognitive activities and support in debugging
复制标题
认知活动和调试支持
DOI:
10.1109/huics.1998.659974
复制
发表时间:
1998
期刊:
影响因子:
--
通讯作者:
Oscar N. Garcia
中科院分区:
文献类型:
--
作者:
Byung;Oscar N. Garcia
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.