Estimating Developers' Cognitive Load at a Fine-grained Level Using Eye-tracking Measures

被引:13
|
作者
Abbad-Andaloussi, Amine [1 ]
Sorg, Thierry [1 ]
Weber, Barbara [1 ]
机构
[1] Univ St Gallen, Inst Comp Sci, St Gallen, Switzerland
来源
30TH IEEE/ACM INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2022) | 2022年
关键词
Program comprehension; source code; cognitive load; eye-tracking; machine learning; SEARCH;
D O I
10.1145/3524610.3527890
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The comprehension of source code is a task inherent to many software development activities. Code change, code review and debugging are examples of these activities that depend heavily on developers' understanding of the source code. This ability is threatened when developers' cognitive load approaches the limits of their working memory, which in turn affects their understanding and makes them more prone to errors. Measures capturing humans' behavior and changes in their physiological state have been proposed in a number of studies to investigate developers' cognitive load. However, the majority of the existing approaches operate at a coarse-grained task level estimating the difficulty of the source code as a whole. Hence, they cannot be used to pinpoint the mentally demanding parts of it. We address this limitation in this paper through a non-intrusive approach based on eye-tracking. We collect users' behavioral and physiological features while they are engaging with source code and train a set of machine learning models to estimate the mentally demanding parts of code. The evaluation of our models returns F1, recall, accuracy and precision scores up to 85.65%, 84.25%, 86.24% and 88.61%, respectively, when estimating the mental demanding fragments of code. Our approach enables a fine-grained analysis of cognitive load and allows identifying the parts challenging the comprehension of source code. Such an approach provides the means to test new hypotheses addressing the characteristics of specific parts within the source code and paves the road for novel techniques for code review and adaptive e-learning.
引用
收藏
页码:111 / 121
页数:11
相关论文
共 50 条
  • [41] Modeling Cognitive Load in Mobile Human Computer Interaction Using Eye Tracking Metrics
    Joseph, Antony William
    Vaiz, J. Sharmila
    Murugesh, Ramaswami
    ADVANCES IN ARTIFICIAL INTELLIGENCE, SOFTWARE AND SYSTEMS ENGINEERING (AHFE 2021), 2021, 271 : 99 - 106
  • [42] Estimating Self-Confidence in Video-Based Learning Using Eye-Tracking and Deep Neural Networks
    Bhatt, Ankur
    Watanabe, Ko
    Santhosh, Jayasankar
    Dengel, Andreas
    Ishimaru, Shoya
    IEEE ACCESS, 2024, 12 : 192219 - 192229
  • [43] Towards an Adaptive Assistance System for Monitoring Tasks: Assessing Mental Workload using Eye-Tracking and Performance Measures
    Buchholz, Victoria
    Kopp, Stefan
    PROCEEDINGS OF THE 2020 IEEE INTERNATIONAL CONFERENCE ON HUMAN-MACHINE SYSTEMS (ICHMS), 2020, : 450 - 455
  • [44] Theory-based approach for assessing cognitive load during time-critical resource-managing human–computer interactions: an eye-tracking study
    Natalia Sevcenko
    Tobias Appel
    Manuel Ninaus
    Korbinian Moeller
    Peter Gerjets
    Journal on Multimodal User Interfaces, 2023, 17 : 1 - 19
  • [45] Multi-class classification of control room operators' cognitive workload using the fusion of eye-tracking and electroencephalography
    Iqbal, Mohd Umair
    Srinivasan, Babji
    Srinivasan, Rajagopalan
    COMPUTERS & CHEMICAL ENGINEERING, 2024, 181
  • [46] Image visualization: Dynamic and static images generate users' visual cognitive experience using eye-tracking technology
    Pei, Huining
    Huang, Xueqin
    Ding, Man
    DISPLAYS, 2022, 73
  • [47] A first approach to a neuropsychological screening tool using eye-tracking for bedside cognitive testing based on the Edinburgh Cognitive and Behavioural ALS Screen
    Keller, Juergen
    Krimly, Amon
    Bauer, Lisa
    Schulenburg, Sarah
    Boehm, Sarah
    Aho-Oezhan, Helena E. A.
    Uttner, Ingo
    Gorges, Martin
    Kassubek, Jan
    Pinkhardt, Elmar H.
    Abrahams, Sharon
    Ludolph, Albert C.
    Lule, Dorothee
    AMYOTROPHIC LATERAL SCLEROSIS AND FRONTOTEMPORAL DEGENERATION, 2017, 18 (5-6) : 443 - 450
  • [48] Theory-based approach for assessing cognitive load during time-critical resource-managing human-computer interactions: an eye-tracking study
    Sevcenko, Natalia
    Appel, Tobias
    Ninaus, Manuel
    Moeller, Korbinian
    Gerjets, Peter
    JOURNAL ON MULTIMODAL USER INTERFACES, 2023, 17 (01) : 1 - 19
  • [49] Estimating 3-D Point-of-Regard in a Real Environment Using a Head-Mounted Eye-Tracking System
    Takemura, Kentaro
    Takahashi, Kenji
    Takamatsu, Jun
    Ogasawara, Tsukasa
    IEEE TRANSACTIONS ON HUMAN-MACHINE SYSTEMS, 2014, 44 (04) : 531 - 536
  • [50] EM-COGLOAD: An investigation into age and cognitive load detection using eye tracking and deep learning
    Miles, Gabriella
    Smith, Melvyn
    Zook, Nancy
    Zhang, Wenhao
    COMPUTATIONAL AND STRUCTURAL BIOTECHNOLOGY JOURNAL, 2024, 24 : 264 - 280