Characterizing and Predicting Mental Fatigue during Programming Tasks

被引:15
|
作者
Sarkar, Saurabh [1 ]
Parnin, Chris [2 ]
机构
[1] Microsoft, Redmond, WA 98052 USA
[2] North Carolina State Univ, Dept Comp Sci, Raleigh, NC USA
关键词
WORK;
D O I
10.1109/SEmotion.2017.2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mental fatigue reduces one's cognitive and physical abilities. In tasks requiring continuous attention, such as driving, fatigue is a well-known risk. However, when fatigued during daily tasks, such as programming, the nature of risk is more diffuse and accumulative, yet the consequences can be just as severe (e.g. defects in autopilot software). Identifying risks of fatigue in the context of programming can lead to interventions that prevent introduction of defects and introduce coping mechanisms. To character and predict these risks, we conducted two studies: a survey study in which we asked 311 software developers to rate the severity and frequency of their fatigue and to recall a recent experience of being fatigued while programming; and an observational study with 9 professional software developers to investigate the feasibility of predicting fatigue from interaction history. From the survey, we found that a majority of developers report severe (66%) and frequent (59%) issues with fatigue. Further, we categorized their experiences into seven effects on programming tasks, which include reduced motivation and reduced ability to handle tasks involving large mental workloads. From our observational study, our results found how several measures, such as focus duration, key press time, error rates, and increases in software quality warnings, may be applied for detecting fatigue levels. Together, these results aims to support developers and the industry for improving software quality and work conditions for software developers.
引用
收藏
页码:32 / 37
页数:6
相关论文
共 50 条
  • [21] CHANGES OF ABNORMAL EEG PATTERN DURING MENTAL TASKS
    SCHLACK, HG
    EPILEPSIA, 1980, 21 (02) : 205 - 205
  • [22] Impacts of mental fatigue and sport specific film sessions on basketball shooting tasks
    Daub, Bryce D.
    McLean, Blake D.
    Heishman, Aaron D.
    Peak, Keldon M.
    Coutts, Aaron J.
    EUROPEAN JOURNAL OF SPORT SCIENCE, 2023, 23 (08) : 1500 - 1508
  • [23] Characterizing the Stages of Complex Tasks
    Liu, Jiqun
    PROCEEDINGS OF THE 42ND INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL (SIGIR '19), 2019, : 1445 - 1445
  • [24] Distributed Programming with Tasks
    Gafni, Eli
    Rajsbaum, Sergio
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2010, 6490 : 205 - +
  • [25] Predicting biological joint moment during multiple ambulation tasks
    Camargo, Jonathan
    Molinaro, Dean
    Young, Aaron
    JOURNAL OF BIOMECHANICS, 2022, 134
  • [26] Neuronal Mental Workload Registration during Execution of Cognitive Tasks
    Raduentz, Thea
    ENGINEERING PSYCHOLOGY AND COGNITIVE ERGONOMICS, EPCE 2014, 2014, 8532 : 59 - 69
  • [27] MMPI CORRELATES OF LOOKING LEFT OR RIGHT DURING MENTAL TASKS
    HARTLAGE, LC
    TOLLISON, CD
    JOURNAL OF CLINICAL PSYCHOLOGY, 1979, 35 (01) : 92 - 94
  • [28] Measuring mental workload during the performance of advanced laparoscopic tasks
    Zheng, Bin
    Cassera, Maria A.
    Martinec, Danny V.
    Spaun, Georg O.
    Swanstrom, Lee L.
    SURGICAL ENDOSCOPY AND OTHER INTERVENTIONAL TECHNIQUES, 2010, 24 (01): : 45 - 50
  • [29] Changes in auditory acuity during the performance of certain mental tasks
    Travis, LE
    AMERICAN JOURNAL OF PSYCHOLOGY, 1926, 37 : 139 - 142
  • [30] ELECTROENCEPHALOGRAPHIC CHANGES DURING PIANO PLAYING AND RELATED MENTAL TASKS
    KATAYAMA, S
    HORI, Y
    INOKUCHI, S
    HIRATA, T
    HAYASHI, Y
    ACTA MEDICA OKAYAMA, 1992, 46 (01) : 23 - 29