Comprehension and recall of miniature programs
International Journal of Man-Machine Studies - Lecture notes in computer science Vol. 174
Comprehension strategies in programming
Empirical studies of programmers: second workshop
Toward a theory of computer program bugs: an empirical test
International Journal of Man-Machine Studies
Information relationships in PROLOG programs: how do programmers comprehend functionality?
International Journal of Man-Machine Studies
Comparison of contrasting Prolog trace output formats
International Journal of Human-Computer Studies
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
Planning and the user interface: the effects of lockout time and error recovery cost
International Journal of Human-Computer Studies
International Journal of Human-Computer Studies
Novice comprehension of small programs written in the procedural and object-oriented styles
International Journal of Human-Computer Studies - Best of empirical studies of programmers 7
Evaluating animations as student aids in learning computer algorithms
Computers & Education
Focal structures and information types in Prolog
International Journal of Human-Computer Studies
Transparent PROLOG Machine: Visualizing Logic Programs
Transparent PROLOG Machine: Visualizing Logic Programs
Restricted Focus Viewer: A Tool for Tracking Visual Attention
Diagrams '00 Proceedings of the First International Conference on Theory and Application of Diagrams
Making Process Visible: Scaffolding Learning with Reasoning-Congruent Representations
ITS '92 Proceedings of the Second International Conference on Intelligent Tutoring Systems
Program comprehension and authentic measurement: a scheme for analysing descriptions of programs
International Journal of Human-Computer Studies - Special issue: Empirical studies of software engineering
Visual attention tracking during program debugging
Proceedings of the third Nordic conference on Human-computer interaction
Effects of display blurring on the behavior of novices and experts during program debugging
CHI '05 Extended Abstracts on Human Factors in Computing Systems
Eclipse plug-in to monitor the programmer behaviour
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Program auralization: Author's comments on Vickers and Alty, ICAD 2000
ACM Transactions on Applied Perception (TAP)
Debugging strategies and tactics in a multi-representation software environment
International Journal of Human-Computer Studies
Multiple visualizations and debugging: how do we co-ordinate these?
CHI '12 Extended Abstracts on Human Factors in Computing Systems
Hi-index | 0.00 |
Java program debugging was investigated in programmers who used a software debugging environment (SDE) that provided concurrently displayed, adjacent, multiple and linked representations consisting of the program code, a functional visualisation of the program, and its output.A modified version of the Restricted Focus Viewer (RFV)[3] - a visual attention tracking system - was employed to measure the degree to which each of the representations was used, and to record switches between representations. Other measures included debugging performance (number of bugs identified, the order in which they were identified, bug discovery latencies, etc.).The aim of this investigation was to address questions such as 'To what extent do programmers use each type of representation?' and 'Are particular patterns of representational use associated with superior debugging performance?'.A within-subject design, and comparison of performance under (matched) RFV/no-RFV task conditions, allowed the use of the RFV as an attention-tracking tool to be validated in the programming domain. The results also provide tentative evidence that superior debugging using multiple-representation SDE's tends to be associated with a) the predominant use of the program code representation, and b) frequent switches between the code representation and the visualisation of the program execution.