A practical guide on conducting eye tracking studies in software engineering

A practical guide on conducting eye tracking studies in software engineering
复制标题

DOI:
10.1007/s10664-020-09829-4
复制
发表时间:
2020-06
影响因子:
4.1
通讯作者:
Zohreh Sharafi;Bonita Sharif;Yann-Gaël Guéhéneuc;Andrew Begel;R. Bednarik;M. Crosby
Zohreh Sharafi;Bonita Sharif;Yann-Gaël Guéhéneuc;Andrew Begel;R. Bednarik;M. Crosby
中科院分区:
计算机科学2区
文献类型:
--
作者:
Zohreh Sharafi;Bonita Sharif;Yann-Gaël Guéhéneuc;Andrew Begel;R. Bednarik;M. Crosby

文献摘要

相似文献

几年来,软件工程研究社区使用眼动仪来研究程序理解,错误定位,结对编程和其他软件工程任务。眼动仪为研究人员提供了对软件工程师认知过程的深入了解,这些数据可以增强通过其他方式获得的数据,例如在线调查和问卷。虽然有很多方法可以利用眼动仪,但要推进眼动仪的使用,需要定义实验设计、执行和报告的标准。我们开始介绍眼动追踪的基础,以提供背景和观点。基于以前的调查眼动跟踪的编程和软件工程任务和我们的集体,广泛的经验与眼动跟踪器,我们讨论何时和为什么研究人员应该使用眼动跟踪器,以及他们应该如何使用它们。我们编制了一份眼动仪的典型用例列表-真实和预期-以及指标,可视化和统计分析,以分析和报告眼动跟踪数据。我们还讨论了眼动研究的语用学。最后,我们提供了使用眼动仪来研究软件工程任务的经验教训。本文旨在为有兴趣设计,执行和报告软件工程任务的眼动跟踪研究的研究人员提供一站式资源。
For several years, the software engineering research community used eye trackers to study program comprehension, bug localization, pair programming, and other software engineering tasks. Eye trackers provide researchers with insights on software engineers’ cognitive processes, data that can augment those acquired through other means, such as on-line surveys and questionnaires. While there are many ways to take advantage of eye trackers, advancing their use requires defining standards for experimental design, execution, and reporting. We begin by presenting the foundations of eye tracking to provide context and perspective. Based on previous surveys of eye tracking for programming and software engineering tasks and our collective, extensive experience with eye trackers, we discusswhenandwhyresearchers should use eye trackers as well ashowthey should use them. We compile a list of typical use cases—real and anticipated—of eye trackers, as well as metrics, visualizations, and statistical analyses to analyze and report eye-tracking data. We also discuss the pragmatics of eye tracking studies. Finally, we offer lessons learned about using eye trackers to study software engineering tasks. This paper is intended to be a one-stop resource for researchers interested in designing, executing, and reporting eye tracking studies of software engineering tasks.