This paper investigates the question of how programmers exploit and integrate multiple sources of information. In particular it analyses how undergraduate computer science students used the multiple representations available in a software debugging environment (SDE). This environment allowed them to view the execution of a program in steps and provided them with concurrently displayed, adjacent, multiple and linked representations. These programming representations comprised the program code, two visualisations of it and its output. This investigation studied debugging strategy in terms of rich process data about the use made of the representations available in the SDE and stepping facility. These data comprised computer interaction logs, a...
Programming has provided a rich domain for Artificial Intelligence in Education and many systems hav...
[[abstract]]When software grows larger and more complicated, debugging tools have maed little progre...
This paper illustrates the variety of visualization techniques that are employed for various program...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
This paper investigates the interplay between high level debugging strategies and low level tactics ...
Java program debugging was investigated in computer science students who used a software debugging e...
This paper proposes a methodology for the study of program comprehension and debugging through the c...
Understanding and working with unfamiliar code is often a challenge of software integration or debug...
Debugging is an iterative process of removing errors from computer programs. Although debugging is o...
Java program debugging was investigated in programmers who used a software debugging environment (SD...
Java program debugging was investigated in computer science students who used a software debugging e...
Debugging is time and energy intensive. Many tools have been developed to help solve the problems as...
The computer software industry is in a period of massive growth that shows no signs of diminishing a...
This paper describes a parallel debugging environment that applies visualizations in a top-down, str...
There has been little research into how end-user programming environments can provide explanations t...
Programming has provided a rich domain for Artificial Intelligence in Education and many systems hav...
[[abstract]]When software grows larger and more complicated, debugging tools have maed little progre...
This paper illustrates the variety of visualization techniques that are employed for various program...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
This paper investigates the interplay between high level debugging strategies and low level tactics ...
Java program debugging was investigated in computer science students who used a software debugging e...
This paper proposes a methodology for the study of program comprehension and debugging through the c...
Understanding and working with unfamiliar code is often a challenge of software integration or debug...
Debugging is an iterative process of removing errors from computer programs. Although debugging is o...
Java program debugging was investigated in programmers who used a software debugging environment (SD...
Java program debugging was investigated in computer science students who used a software debugging e...
Debugging is time and energy intensive. Many tools have been developed to help solve the problems as...
The computer software industry is in a period of massive growth that shows no signs of diminishing a...
This paper describes a parallel debugging environment that applies visualizations in a top-down, str...
There has been little research into how end-user programming environments can provide explanations t...
Programming has provided a rich domain for Artificial Intelligence in Education and many systems hav...
[[abstract]]When software grows larger and more complicated, debugging tools have maed little progre...
This paper illustrates the variety of visualization techniques that are employed for various program...