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 条
  • [1] MENTAL TASKS AND AUDITORY FATIGUE - AGAIN
    FRICKE, JE
    JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 1966, 39 (06): : 1263 - &
  • [2] EFFECTS OF SEVERAL MENTAL TASKS ON AUDITORY FATIGUE
    COLLINS, WE
    CAPPS, MJ
    JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 1965, 37 (05): : 793 - &
  • [3] Development of statistical models for predicting muscle and mental activities during repetitive precision tasks
    Zadry, Hilma Raimona
    Dawal, Siti Zawiah Md
    Taha, Zahari
    INTERNATIONAL JOURNAL OF OCCUPATIONAL SAFETY AND ERGONOMICS, 2016, 22 (03) : 374 - 383
  • [4] Probing mental fatigue in multiple sclerosis: brain activation patterns during cognitive tasks and their relationship with state and trait fatigue
    Baldasso, B.
    Alcock, L.
    Raza, S. Z.
    Ploughman, M.
    MULTIPLE SCLEROSIS JOURNAL, 2022, 28 (3_SUPPL) : 434 - 434
  • [5] How does the manipulation of time pressure during soccer tasks influence physical load and mental fatigue
    Ponce-Bordon, J. C.
    Garcia-Calvo, T.
    Lopez-Gajardo, M. A.
    Diaz-Garcia, J.
    Gonzalez-Ponce, I
    PSYCHOLOGY OF SPORT AND EXERCISE, 2022, 63
  • [6] Electroencephalographic study of mental fatigue in visual display terminal tasks
    Institute of Engineering Science and Technology, National Kaohsiung First University of Science and Technology, Kaohsiung 811, Taiwan
    不详
    不详
    不详
    J. Med. Biol. Eng., 2007, 3 (124-131): : 124 - 131
  • [7] Comparing the effects of three cognitive tasks on indicators of mental fatigue
    Smith, Mitchell R.
    Chai, Rifai
    Nguyen, Hung T.
    Marcora, Samuele M.
    Coutts, Aaron J.
    JOURNAL OF PSYCHOLOGY, 2019, 153 (08): : 759 - 783
  • [8] Evaluation of Fatigue Induced During the Flight Tasks
    Shao, Bo
    Wang, Zhen
    Fu, Shan
    ENGINEERING PSYCHOLOGY AND COGNITIVE ERGONOMICS, EPCE 2021, 2021, 12767 : 38 - 51
  • [9] Evaluation of visual fatigue during VDT tasks
    Uetake, A
    Murata, A
    Otsuka, M
    Takasawa, Y
    SMC 2000 CONFERENCE PROCEEDINGS: 2000 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOL 1-5, 2000, : 1277 - 1282
  • [10] Predicting expertise among novice programmers with prior knowledge on programming tasks
    Ahsan, Zubair
    Obaidellah, Unaizah
    2020 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC), 2020, : 1008 - 1016