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 条
  • [41] Fatigue and practice effects during cognitive tasks lasting several hours
    Süss, HM
    Schmiedek, F
    ZEITSCHRIFT FUR EXPERIMENTELLE PSYCHOLOGIE, 2000, 47 (03): : 162 - 179
  • [42] Effects of mental fatigue on gait during downhill walking
    Schott, Nadja
    Klotzbier, Thomas
    JOURNAL OF SPORT & EXERCISE PSYCHOLOGY, 2017, 39 : S197 - S198
  • [43] Mental fatigue effects on physical performance during running
    Schuecker, Linda
    MacMahon, Clare
    Hagemann, Norbert
    Strauss, Bernd
    JOURNAL OF SPORT & EXERCISE PSYCHOLOGY, 2013, 35 : S113 - S113
  • [44] Mental fatigue prediction during eye-typing
    Bafna, Tanya
    Baekgaard, Per
    Hansen, John Paulin
    PLOS ONE, 2021, 16 (02):
  • [45] Dissociation between mental fatigue and motivational state during prolonged mental activity
    Gergelyfi, Monika
    Jacob, Benvenuto
    Olivier, Etienne
    Zenon, Alexandre
    FRONTIERS IN BEHAVIORAL NEUROSCIENCE, 2015, 9
  • [46] Characterizing diversity in genetic programming
    Wyns, Bart
    De Bruyne, Peter
    Boullart, Luc
    GENETIC PROGRAMMING, PROCEEDINGS, 2006, 3905 : 250 - 259
  • [47] Predicting Intention of Motion During Rehabilitation Tasks of the Upper-Extremity
    Natsakis, Tassos
    Busoniu, Lucian
    2021 43RD ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE & BIOLOGY SOCIETY (EMBC), 2021, : 6037 - 6040
  • [48] Predicting task performance from biomarkers of mental fatigue in global brain activity
    Yao, Lin
    Baker, Jonathan L.
    Schiff, Nicholas D.
    Purpura, Keith P.
    Shoaran, Mahsa
    JOURNAL OF NEURAL ENGINEERING, 2021, 18 (03)
  • [49] PROGRAMMING TASKS AND ENVIRONMENTAL PREFERENCE
    LEVENTHAL, LM
    OHIO JOURNAL OF SCIENCE, 1984, 84 (02) : 54 - 55
  • [50] Emotions Experienced by First-Year Engineering Students During Programming Tasks
    Atiq, Zahra
    ICER'18: PROCEEDINGS OF THE 2018 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2018, : 258 - 259