2010 IEEE 18th International Conference on Program Comprehension 2010
DOI: 10.1109/icpc.2010.41
|View full text |Cite
|
Sign up to set email alerts
|

An Eye Tracking Study on camelCase and under_score Identifier Styles

Abstract: Abstract-An empirical study to determine if identifiernaming conventions (i.e., camelCase and under_score) affect code comprehension is presented. An eye tracker is used to capture quantitative data from human subjects during an experiment. The intent of this study is to replicate a previous study published at ICPC 2009 (Binkley et al.) that used a timed response test method to acquire data. The use of eye-tracking equipment gives additional insight and overcomes some limitations of traditional data gathering … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
55
0
3

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 110 publications
(60 citation statements)
references
References 25 publications
0
55
0
3
Order By: Relevance
“…For instance, Crosby et al [33] and Bednarik et al [13] used an eye tracker to study how experienced and less experienced developers understand source code. Similarly, Sharif et al [15] relied on eye tracking technology to investigate how different identifier naming conventions influence program comprehension by examining the visual effort spent on identifiers.…”
Section: B Biometrics In Software Engineeringmentioning
confidence: 99%
See 1 more Smart Citation
“…For instance, Crosby et al [33] and Bednarik et al [13] used an eye tracker to study how experienced and less experienced developers understand source code. Similarly, Sharif et al [15] relied on eye tracking technology to investigate how different identifier naming conventions influence program comprehension by examining the visual effort spent on identifiers.…”
Section: B Biometrics In Software Engineeringmentioning
confidence: 99%
“…For emotions, researchers have looked at the emotions that developers experience [1], [8], how they might affect productivity [9], [10], and whether one could use interaction logs to predict them [11], [12]. Using biometric sensors, in particular eye-tracking and fMRI, researchers have mainly studied how software developers comprehend code or use tools [13]- [15]. In a previous study, we looked at the use of biometric sensors to assess the difficulty of small code comprehension tasks [16].…”
Section: Introductionmentioning
confidence: 99%
“…For example, Sharif et al confirm that scan time and bug detection time are correlated [47]. Eyetracking has been used in studies of identifier style [49,8] and UML diagram layout [46,48], showing reduced comprehension when the code is not in an understandable format.…”
Section: Eye-tracking In Software Engineeringmentioning
confidence: 99%
“…One of the first eye-tracking studies in program comprehension was conducted by Crosby et al, who found that experts and novices differ in the way they looked at English and Pascal versions of an algorithm [11]. Since then, several researchers have used eye-tracking to evaluate the impact of developers' eye gaze on comprehension for different kinds of representations and visualizations such as 3D visualizations [37], UML diagrams [51,12], design pattern layout [39], programming languages [44], and identifier styles [40,8]. Researchers have also used eye-tracking to investigate developers' scan patterns for very small code snippets, finding that participants first read the entire code snippet to get an idea of the program [45].…”
Section: Biometric Sensingmentioning
confidence: 99%
“…Studies with sensors for tracking biometric features, such as eye gaze, have generated new insights on developers' work on small code tasks, such as perceptions of difficulty [15], brain activation patterns [42], the scanning patterns of code [36] or the ease of comprehending different representations of code [40,6]. Most of these studies focus on very small code comprehension tasks with a single method or class, in particular, since they require manual linking between the gaze data collected with an eye-tracker and the source code elements a developer looked at.…”
Section: Introductionmentioning
confidence: 99%