Mining reading patterns from eye-tracking data: method and demonstration

Item Type Journal paper
Abstract

Understanding how developers interact with different software artifacts when performing comprehension tasks has a potential to improve developers' productivity. In this paper, we propose a method to analyze eye-tracking data using process mining to find distinct reading patterns of how developers interacted with the different artifacts. To validate our approach, we conducted an exploratory study using eye-tracking involving 11 participants. We applied our method to investigate how developers interact with different artifacts during domain and code understanding tasks. To contextualize the reading patterns and to better understand the perceived benefits and challenges participants associated with the different artifacts and their choice of reading patterns, we complemented the eye-tracking data with the data obtained from think aloud. The study used behavior-driven development, a development practice that is increasingly used in Agile software development contexts, as a setting. The study shows that our method can be used to explore developers' behavior at an aggregated level and identify behavioral patterns at varying levels of granularity.

Authors Ioannou, Constantina; Nurdiani, Indira; Burattin, Andrea & Weber, Barbara
Journal or Publication Title Software and Systems Modeling
Language English
Keywords Process mining, Eye-tracking, Reading patterns, Source code, Behavior driven development
Subjects computer science
HSG Classification contribution to scientific community
Refereed Yes
Date 2020
Publisher Springer
Volume 19
Number 2
Page Range 345-369
Depositing User Prof. PhD Barbara Weber
Date Deposited 12 Dec 2019 20:03
Last Modified 17 Mar 2020 11:58
URI: https://www.alexandria.unisg.ch/publications/258712

Download

[img] Text
Sosym2019.pdf

Download (1MB)

Citation

Ioannou, Constantina; Nurdiani, Indira; Burattin, Andrea & Weber, Barbara (2020) Mining reading patterns from eye-tracking data: method and demonstration. Software and Systems Modeling, 19 (2). 345-369.

Statistics

https://www.alexandria.unisg.ch/id/eprint/258712
Edit item Edit item
Feedback?