Mid Sweden University

miun.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Eyes on the code: Visual processing of computer code tracked with standard webcams
Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System Science.
2021 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Eye tracking is an increasingly more popular research method in software engineering and can be used to study how programmers process and comprehend source code. This study investigated the possibility to perform such studies remotely with the use of eye-tracking algorithms and consumer grade webcams. A practical experiment was set up to remotely gather gaze-data from programmers. Several processing steps were applied to the gaze-data to establish the adequacy of the procedure. Two main problems with the webcam eye-tracking technology were found. The first was the lack of a fixation detection algorithm developed specifically for low frequency webcam data. This makes isolation of eye-movements more difficult and the results possibly unreliable. The second was the lack of support for dealing with head movements when predicting the gaze-position. Online experiments are unsupervised and there is no guarantee a subject will keep their head still even if instructed to do so. This was thought to be the reason behind spatial shifts observed within the collected datasets. Positive trends in the data were also identified. Like the consistent dispersions of gaze-points, and certain recognisable reading trends. While deemed unsuited for the task. Ultimately, the positive trends provided optimism for the technology to be usable to study code reading in the future.

 

Place, publisher, year, edition, pages
2021. , p. 16
Keywords [en]
Eye-tracking, code comprehension, webcam, online experiment, fixation algorithm
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:miun:diva-43548OAI: oai:DiVA.org:miun-43548DiVA, id: diva2:1609351
Subject / course
Computer Engineering DT1
Educational program
Software Engineering TPVAG 120/180 higher education credits
Supervisors
Examiners
Available from: 2021-11-08 Created: 2021-11-08 Last updated: 2025-09-25Bibliographically approved

Open Access in DiVA

fulltext(1389 kB)363 downloads
File information
File name FULLTEXT01.pdfFile size 1389 kBChecksum SHA-512
3a235397d11624124e61797a21b73736393c47b849fdf58f811daa576769c75735a6fff2249915461704e56a51b0e8a44c9e72985dacff5a92c24b9befc76518
Type fulltextMimetype application/pdf

By organisation
Department of Computer and System Science
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 364 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 410 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf