Graduation date: 2008There has been little research into how end-user programming environments can provide explanations that could fill a critical information gap for end-user debuggers – help with debugging strategy. To address this need, we designed and prototyped a video-based approach for explaining debugging strategy, and accompanied it with a text-only approach. We then conducted a qualitative empirical study with end-user debuggers. The results reveal the influences of the explanations on end-user debuggers’ decision making, how users reacted to the video versus textual media, and the information gaps the explanations closed. The results also reveal issues of particular importance to explanations of this type
Understanding and working with unfamiliar code is often a challenge of software integration or debug...
Despite decades of research into how professional programmers debug, only recently has work emerged ...
Debugging is an inevitable activity in most software projects, often difficult and more time-consumi...
There has been little research into how end-user programming environments can provide explanations t...
Graduation date: 2007Although researchers have begun to explicitly support end-user programmers’ deb...
Novice developers use a variety of debugging tactics to debug. However, how they select a tactic sti...
This paper investigates the interplay between high level debugging strategies and low level tactics ...
Although researchers have begun to explicitly support end-user programmers ’ debugging by providing ...
Although researchers have begun to explicitly support end-user programmers' debugging by providing i...
Although researchers have begun to explicitly support end-user programmers’ debugging by providing i...
The computer software industry is in a period of massive growth that shows no signs of diminishing a...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
Many applications include machine learning algorithms intended to learn “programs ” (rules of behavi...
We know surprisingly little about how professional developers define debugging and the challenges th...
Understanding and working with unfamiliar code is often a challenge of software integration or debug...
Despite decades of research into how professional programmers debug, only recently has work emerged ...
Debugging is an inevitable activity in most software projects, often difficult and more time-consumi...
There has been little research into how end-user programming environments can provide explanations t...
Graduation date: 2007Although researchers have begun to explicitly support end-user programmers’ deb...
Novice developers use a variety of debugging tactics to debug. However, how they select a tactic sti...
This paper investigates the interplay between high level debugging strategies and low level tactics ...
Although researchers have begun to explicitly support end-user programmers ’ debugging by providing ...
Although researchers have begun to explicitly support end-user programmers' debugging by providing i...
Although researchers have begun to explicitly support end-user programmers’ debugging by providing i...
The computer software industry is in a period of massive growth that shows no signs of diminishing a...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
Many applications include machine learning algorithms intended to learn “programs ” (rules of behavi...
We know surprisingly little about how professional developers define debugging and the challenges th...
Understanding and working with unfamiliar code is often a challenge of software integration or debug...
Despite decades of research into how professional programmers debug, only recently has work emerged ...
Debugging is an inevitable activity in most software projects, often difficult and more time-consumi...