• Home
  • Search
  • Exploring Common Code Reading Strategies in Debugging
  • https://doi.org/10.58459/icce.2019.824Copy DOI Icon

Exploring Common Code Reading Strategies in Debugging

Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Code reading is a prerequisite of program comprehension which is a fundamental task in software development. Strategies employed on code reading affect the programmer’s success rate of understanding tasks such as debugging. However, there is still limited knowledge about the code reading strategies used by students while performing bug finding task. In this paper, the author describes a summary of her research on novice programmer debugging skills using eye tracking data as a methodology. Eye tracking data were extracted and analyzed using visual effort metrics and sequential analysis of scanpaths using a clustering algorithm to determine common code reading patterns. The author’s research findings revealed differences on the code reading patterns and code reading strategies of high and low performing students. Empirical evaluation on the effectiveness of the strategies used by high performing students was also conducted which suggests that by teaching these strategies to students, improved debugging performance can be observed.

Similar Papers
  • Conference Article
  • Citations69

Descriptive compound identifier names improve source code comprehension

  • May 28, 2018
  • Andrea Schankin +5
  • Research Article
  • Citations15

Big Code Search: A Bibliography

  • Aug 26, 2023
  • ACM Computing Surveys
  • Kisub Kim +7
  • PDF
  • Research Article
  • Citations6

Crowdsourcing in Software Development: Empirical Support for Configuring Contests

  • Jan 01, 2020
  • IEEE Access
  • Stamatia Bibi +5
  • Book Chapter

Fuzzy Logic Based Computational Technique for Analyzing Software Bug Repository

  • Jan 03, 2023
  • Rama Ranjan Panda +1
  • Conference Article
  • Citations36

Code Readability Testing, an Empirical Study

  • Apr 01, 2016
  • Todd Sedano
  • Research Article
  • Citations26

Perceptions of open‐source software developers on collaborations: An interview and survey study

  • Oct 24, 2021
  • Journal of Software: Evolution and Process
  • Kattiana Constantino +4
  • Conference Article
  • Citations8

Automated Classification of Class Role-Stereotypes via Machine Learning

  • Apr 15, 2019
  • Arif Nurwidyantoro +2
  • Conference Article
  • Citations2

Bug localization via searching crowd-contributed code

  • Nov 17, 2014
  • Qianxiang Wang +1
  • Research Article
  • Citations8

Program entanglement, feature interaction and the feature language extensions

  • Sep 14, 2006
  • Computer Networks
  • Wu-Hon F Leung
  • Conference Article
  • Citations56

A similarity-aware approach to testing based fault localization

  • Nov 07, 2005
  • Dan Hao +5
  • Research Article

LLM-Based Web Generation Quality Assessment

  • Mar 27, 2025
  • Theoretical and Natural Science
  • Yizhen Gong +1
  • Research Article
  • Citations11

Exploring (Meta-)Model Snapshots by Combining Visual and Textual Techniques

  • May 16, 2011
  • Technische Universität Berlin – Universitätsbibliothek
  • Martin Gogolla +3
  • Conference Article
  • Citations11

Validation Framework for Aspectual Requirements Engineering (ValFAR)

  • Sep 14, 2020
  • Sohil F Alshareef +3
  • Research Article
  • Citations63

Effects of Irrelevant Sounds on Phonological Coding in Reading Comprehension and Short term Memory

  • May 01, 1996
  • The Quarterly Journal of Experimental Psychology Section A
  • Robyn Boyle +1
  • Research Article
  • Citations23

Error messages in relational database management systems: A comparison of effectiveness, usefulness, and user confidence

  • Jul 12, 2021
  • Journal of Systems and Software
  • Toni Taipalus +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.