Do moods affect programmers’ debug performance?

被引:0
|
作者
Iftikhar Ahmed Khan
Willem-Paul Brinkman
Robert M. Hierons
机构
[1] University of Engineering and Technology,
[2] Delft University of Technology,undefined
[3] Brunel University,undefined
来源
关键词
Programmers; Moods; Emotions; Performance; Coding and debugging;
D O I
暂无
中图分类号
学科分类号
摘要
There is much research that shows people’s mood can affect their activities. This paper argues that this also applies to programmers, especially their debugging. Literature-based framework is presented linking programming with various cognitive activities as well as linking cognitive activities with moods. Further, the effect of mood on debugging was tested in two experiments. In the first experiment, programmers (n = 72) saw short movie clips selected for their ability to provoke specific moods. Afterward, they completed a debugging test. Results showed the video clips had a significant effect on programmers’ debugging performance; especially, there was a significant difference after watching low- and high-arousal-evoking video clips. In the second experiment, programmers’ mood was manipulated by asking participants (n = 19) to dry run algorithms for at least 16 min. They performed some physical exercises before continuing dry running algorithms again. The results showed a significant increase in arousal and valence that coincided with an improvement in programmers’ task performance after the physical exercises. Together, this suggests that programmers’ moods influence some programming tasks such as debugging.
引用
收藏
页码:245 / 258
页数:13
相关论文
共 50 条
  • [31] How Do Programmers Use Unsafe Rust?
    Astrauskas, Vytautas
    Matheja, Christoph
    Poli, Federico
    Muller, Peter
    Summers, Alexander J.
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (OOPSLA):
  • [32] What Programmers Do with Inheritance in Java']Java
    Tempero, Ewan
    Yang, Hong Yul
    Noble, James
    ECOOP 2013 - OBJECT-ORIENTED PROGRAMMING, 2013, 7920 : 577 - 601
  • [33] Do Programmers Prefer Predictable Expressions in Code?
    Casalnuovo, Casey
    Lee, Kevin
    Wang, Hulin
    Devanbu, Prem
    Morgan, Emily
    COGNITIVE SCIENCE, 2020, 44 (12)
  • [34] Do Programmers Work at Night or During the Weekend?
    Claes, Maelick
    Mantyla, Mika V.
    Kuutila, Miikka
    Adams, Bram
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 705 - 715
  • [35] Why do people ruminate in dysphoric moods?
    Watkins, E
    Baracaia, S
    PERSONALITY AND INDIVIDUAL DIFFERENCES, 2001, 30 (05) : 723 - 734
  • [36] How do Programmers Maintain Concurrent Code
    Yu, Feiyue
    Zhong, Hao
    Shen, Beijun
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 594 - 599
  • [37] WHY DO OTHERS WANT TO FENCE PROGRAMMERS IN
    STROM, F
    IEEE SOFTWARE, 1994, 11 (04) : 4 - 4
  • [38] Why do programmers make security errors?
    Xie, Jing
    Lipford, Heather Richter
    Chu, Bill
    2011 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2011), 2011, : 161 - 164
  • [39] DIMENSIONS OF AFFECT, DRINKING MOTIVES, DAILY MOODS, AND ALCOHOL CONSUMPTION
    Kenner, F. M.
    Neal, D. J.
    ALCOHOLISM-CLINICAL AND EXPERIMENTAL RESEARCH, 2009, 33 (06) : 98A - 98A
  • [40] Do temporary agency workers affect workplace performance?
    Alex Bryson
    Journal of Productivity Analysis, 2013, 39 : 131 - 138