This paper proposes a methodology for the study of program comprehension and debugging through the capture and analysis of rich process data. A software debugging environment with enhanced functionality is used to capture these data and a mixture of qualititative and quantitative approaches is employed to analyze them. The functionality added to the software debugging environment allows it to record the programmers' verbalisations, their focus of visual attention and their keyboard and mouse actions. These synchronous data are analysed to build a model that relates debugging expertise to strategy in terms of representation coordination and individual differences in representation use
Conventional debuggers do not provide an efficient means to perform complex observations. This has m...
Understanding and working with unfamiliar code is often a challenge of software integration or debug...
In this thesis computer programming and programming systems are studied, with a view to reducing the...
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...
Constructive-synthesizing modeling and the Process Mining methods in a toolkit to monitor and analyz...
This paper investigates the interplay between high level debugging strategies and low level tactics ...
The design and implementation of a language-independent, interactive system to facilitate the analys...
Debugging is a tedious and time-consuming process for software developers. Therefore, providing effe...
Debugging is an iterative process of removing errors from computer programs. Although debugging is o...
Vita.Dynamic analysis is any analysis of the execution behavior of a program with a particular set (...
The computer software industry is in a period of massive growth that shows no signs of diminishing a...
This paper reports the results of an exploratory study that investigated expert and novice debugging...
This article is devoted to the issues of debugging programs in modern high-level languages. There ar...
There has been little research into how end-user programming environments can provide explanations t...
Conventional debuggers do not provide an efficient means to perform complex observations. This has m...
Understanding and working with unfamiliar code is often a challenge of software integration or debug...
In this thesis computer programming and programming systems are studied, with a view to reducing the...
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...
Constructive-synthesizing modeling and the Process Mining methods in a toolkit to monitor and analyz...
This paper investigates the interplay between high level debugging strategies and low level tactics ...
The design and implementation of a language-independent, interactive system to facilitate the analys...
Debugging is a tedious and time-consuming process for software developers. Therefore, providing effe...
Debugging is an iterative process of removing errors from computer programs. Although debugging is o...
Vita.Dynamic analysis is any analysis of the execution behavior of a program with a particular set (...
The computer software industry is in a period of massive growth that shows no signs of diminishing a...
This paper reports the results of an exploratory study that investigated expert and novice debugging...
This article is devoted to the issues of debugging programs in modern high-level languages. There ar...
There has been little research into how end-user programming environments can provide explanations t...
Conventional debuggers do not provide an efficient means to perform complex observations. This has m...
Understanding and working with unfamiliar code is often a challenge of software integration or debug...
In this thesis computer programming and programming systems are studied, with a view to reducing the...