Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2168556.2168642acmconferencesArticle/Chapter ViewAbstractPublication PagesetraConference Proceedingsconference-collections
research-article

An eye-tracking study on the role of scan time in finding source code defects

Published: 28 March 2012 Publication History

Abstract

An eye-tracking study is presented that investigates how individuals find defects in source code. This work partially replicates a previous eye-tracking study by Uwano et al. [2006]. In the Uwano study, eye movements are used to characterize the performance of individuals in reviewing source code. Their analysis showed that subjects who did not spend enough time initially scanning the code tend to take more time finding defects. The study here follows a similar setup with added eye-tracking measures and analyses on effectiveness and efficiency of finding defects with respect to eye gaze. The subject pool is larger and is comprised of a varied skill level. Results indicate that scanning significantly correlates with defect detection time as well as visual effort on relevant defect lines. Results of the study are compared and contrasted to the Uwano study.

References

[1]
Abdelnabi, Z., Cantone, G., Ciolkowski, M., and Rombach, D. 2004. Comparing Code Reading Techniques Applied to Object-Oriented Software Frameworks with regard to Effectiveness and Defect Detection Rate. in Proc. of Intl. Symposium on Empirical Software Engineering, pp. 239--248
[2]
Bednarik, R. and Tukiainen, M. 2006. An Eye-tracking Methodology for Characterizing Program Comprehension Processes. in Proceedings of Symposium on Eye tracking research & Applications (ETRA), San Diego, pp. 125--132.
[3]
Bednarik, R. and Tukiainen, M. 2008. Temporal Eye-tracking Data: Evolution of Debugging Strategies with Multiple Representations. in Proceedings of Symposium on Eye Tracking Research & Applications (ETRA), Savannah, pp. 99--102.
[4]
Brooks, R. 1983. Towards a Theory of the Comprehension of Computer Programs. International Journal of Man-Machine Studies, vol. 18, no. 6, pp. 543--554.
[5]
Ciolkowski, M., Laitenberger, O. R., D., Shull, F., and Perry, D. 2002. Software Inspections, Reviews & Walkthroughs. in Proceedings of International Conference on Software Engineering (ICSE), pp. 641--642.
[6]
Crosby, M. E. and Stelovsky, J. 1990. How do we read algorithms? A case study. IEEE Computer, v. 23, n. 1, pp. 24--35.
[7]
Hundhausen, C., Agrawal, A., Fairbrother, D., and Trevisan, M. 2009. Integrating Pedagogical Code Reviews into a CS 1 Course: An Empirical Study. in Proc. of SIGCSE, Chattanooga, Tennessee, pp. 291--295.
[8]
Pietinen, S., Bednarik, R., Glotova, T., Tenhunen, V., and Tukiainen, M. 2008. A Method to Study Visual Attention Aspects of Collaboration: Eye-tracking Pair Programmers Simultaneously. in Proceedings of Symposium on Eye Tracking Research & Applications, Savannah, Georgia, pp. 39--42.
[9]
Sharif, B. and Maletic, J. I. 2010. An Eye tracking Study on CamelCase and Under_score Identifier Styles. in Proceedings of 18th IEEE Intl. Conf. on Program Comprehension, Braga, Jun 30-Jul 2, pp. 196--205.
[10]
Uwano, H., Monden, A., and Matsumoto, K.-i. 2008. DRESREM 2: An Analysis System for Multi-document Software Review Using Reviewers' Eye Movements. in Proc. of Intl. Conf. on Software Engineering Advances, Malta, pp. 177--183
[11]
Uwano, H., Nakamura, M., Monden, A., and Matsumoto, K. 2006. Analyzing individual performance of source code review using reviewers' eye movement. in Proc. of Symp. on Eye tracking research & applications, San Diego, pp.133--140

Cited By

View all
  • (2024)A New Visualization Framework for Multimodal Programming Attention in Debugging TestProceedings of the ACM Turing Award Celebration Conference - China 202410.1145/3674399.3674422(35-41)Online publication date: 5-Jul-2024
  • (2024)Analyzing and Interpreting Eye Movements in C++: Using Holistic Models of Image PerceptionProceedings of the 2024 Symposium on Eye Tracking Research and Applications10.1145/3649902.3655093(1-7)Online publication date: 4-Jun-2024
  • (2024)Exploring the Effects of Urgency and Reputation in Code Review: An Eye-Tracking StudyProceedings of the 32nd IEEE/ACM International Conference on Program Comprehension10.1145/3643916.3644425(202-213)Online publication date: 15-Apr-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ETRA '12: Proceedings of the Symposium on Eye Tracking Research and Applications
March 2012
420 pages
ISBN:9781450312219
DOI:10.1145/2168556
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 March 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. eye-tracking study
  2. software defects
  3. source-code review

Qualifiers

  • Research-article

Conference

ETRA '12
ETRA '12: Eye Tracking Research and Applications
March 28 - 30, 2012
California, Santa Barbara

Acceptance Rates

Overall Acceptance Rate 69 of 137 submissions, 50%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)61
  • Downloads (Last 6 weeks)8
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A New Visualization Framework for Multimodal Programming Attention in Debugging TestProceedings of the ACM Turing Award Celebration Conference - China 202410.1145/3674399.3674422(35-41)Online publication date: 5-Jul-2024
  • (2024)Analyzing and Interpreting Eye Movements in C++: Using Holistic Models of Image PerceptionProceedings of the 2024 Symposium on Eye Tracking Research and Applications10.1145/3649902.3655093(1-7)Online publication date: 4-Jun-2024
  • (2024)Exploring the Effects of Urgency and Reputation in Code Review: An Eye-Tracking StudyProceedings of the 32nd IEEE/ACM International Conference on Program Comprehension10.1145/3643916.3644425(202-213)Online publication date: 15-Apr-2024
  • (2024)Expert gaze as a usability indicator of medical AI decision support systems: a preliminary studynpj Digital Medicine10.1038/s41746-024-01192-87:1Online publication date: 27-Jul-2024
  • (2024)On current limitations of online eye-tracking to study the visual processing of source codeInformation and Software Technology10.1016/j.infsof.2024.107502174(107502)Online publication date: Oct-2024
  • (2024)Exploring differences in self-regulated learning strategy use between high- and low-performing students in introductory programmingComputers & Education10.1016/j.compedu.2023.104948208:COnline publication date: 1-Jan-2024
  • (2024)On Eye Tracking in Software EngineeringSN Computer Science10.1007/s42979-024-03045-35:6Online publication date: 26-Jul-2024
  • (2024)The investigation of human attention networks on debugging performanceEducation and Information Technologies10.1007/s10639-023-11955-729:3(2679-2695)Online publication date: 1-Feb-2024
  • (2024)A Comparative Study of High and Low Performing Students’ Visual Effort and Attention When Identifying Syntax ErrorsAugmented Cognition10.1007/978-3-031-61569-6_6(77-94)Online publication date: 1-Jun-2024
  • (2023)Visual Attention Patterns in Finding Source Code DefectsWSEAS TRANSACTIONS ON INFORMATION SCIENCE AND APPLICATIONS10.37394/23209.2023.20.4020(375-389)Online publication date: 1-Nov-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media