[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3597503.3639079acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article
Open access

Breaking the Flow: A Study of Interruptions During Software Engineering Activities

Published: 12 April 2024 Publication History

Abstract

In software engineering, interruptions during tasks can have significant implications for productivity and well-being. While previous studies have investigated the effect of interruptions on productivity, to the best of our knowledge, no prior work has yet distinguished the effect of different types of interruptions on software engineering activities.
This study explores the impact of interruptions on software engineering tasks, analyzing in-person and on-screen interruptions with different levels of urgency and dominance. Participants completed code writing, code comprehension, and code review tasks while experiencing interruptions. We collect physiological data using the Empatica EmbracePlus wristband and self-perceived evaluations through surveys. Results show that on-screen interruptions with high dominance of requester significantly increase time spent on code comprehension. In-person and on-screen interruptions combined significantly affect the time spent on code review, with varied effects based on specific interruption combinations. Both interruption type and task significantly influence stress measures, with code comprehension and review tasks associated with lower stress measures compared to code writing. Interestingly, in-person interruptions present a positive impact on physiological measures, indicating reduced stress measures. However, participants' self-perceived stress scores do not align with physiological data, with higher stress reported during in-person interruptions despite lower physiological stress measures. These findings shed light on and emphasize the potential importance of considering the complex relationship between interruptions, objective measures, and subjective experiences in software development. We discuss insights that we hope can inform interruption management and implications on stress among software engineers. (ChatGPT was used to revise and shorten paragraphs in this manuscript.)

References

[1]
S. Wilk A. Lisowska and M. Peleg. 2021. Is it a good time to survey you? Cognitive load classification from blood volume pulse. 2021 IEEE 34th International Symposium on Computer-Based Medical Systems (CBMS) (2021), 137--141.
[2]
Zahra Shakeri Hossein Abad, Mohammad Noaeen, Didar Zowghi, Behrouz H. Far, and Ken Barker. 2018. Task Interruption in Software Development Projects: What Makes some Interruptions More Disruptive than Others? Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering (EASE'18), 122--132.
[3]
Zahra Shakeri Hossein Abad, Mohammad Noaeen, Didar Zowghi, Behrouz H. Far, and Ken Barker. 2018. Two Sides of the Same Coin: Software Developers' Perceptions of Task Switching and Task Interruption. Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering (EASE'18).
[4]
Zahra Shakeri Hossein Abad, Guenther Ruhe, and Mike Bauer. 2017. Task Interruptions in Requirements Engineering: Reality versus Perceptions! Requirements Engineering Conference (RE), 2017 IEEE 25th International. IEEE, 6--15.
[5]
Zahra Shakeri Hossein Abad, Guenther Ruhe, and Mike Bauer. 2017. Understanding Task Interruptions in Service Oriented Software Development Projects: An Exploratory Study. Proceedings of the 4th International Workshop on Software Engineering Research and Industrial Practice (SER&IP '17), 34--40.
[6]
Zahra Shakeri Hossein Abad, Alex Shymka, Jenny Le, Noor Hammad, and Guenther Ruhe. 2017. A Visual Narrative Path from Switching to Resuming a Requirements Engineering Task. Requirements Engineering Conference (RE), 2017 IEEE 25th International, 442--447.
[7]
G.M. Adel'son-Vel'skiy and Ye M Landis. 1962. An algorithm for the organization of information. Deklady Akademii Nauk USSR 16, 2 (1962), 263--266.
[8]
B. P. Bailey, J. A. Konstan, and J. V. Carlis. 2001. The effects of interruptions on task performance, annoyance, and anxiety in the user interface. Int. Conf. Human-Comput. Interaction, 593--601.
[9]
S. R. Barley, D. E. Meyerson, and S. Grodal. 2011. E-mail as a source and symbol of stress. Organization Science 22, 4 (2011), 887--906.
[10]
Moritz Beller, Vince Orgovan, Spencer Buja, and Thomas Zimmermann. 2021. Mind the Gap: On the Relationship Between Automatically Measured and Self-Reported Productivity. IEEE Software 38, 4 (2021), 24--31.
[11]
Alexander Bick, Adam Blandin, and Karel Mertens. 2020. Work from home after the COVID-19 outbreak. Psychological Assessment (2020).
[12]
D.E. Broadbent, P.F. Cooper, P. FitzGerald, and K.R. Parkes. 1982. The Cognitive Failures Questionnaire (CFQ) and its correlates. British Journal of Clinical Psychology 21 (1982), 1--16.
[13]
T. Chandola, A. Britton, E. Brunner, H. Hemingway, M. Malik, M. Kumari, E. Badrick, M. Kivimaki, and M Marmot. 2008. Work stress and coronary heart disease: what are the mechanisms? European heart journal 29, 5 (2008), 640--648.
[14]
Huei-Yen Winnie Chen, Liberty Hoekstra-Atwood, and Birsen Donmez. 2018. Voluntary- and Involuntary-Distraction Engagement: An Exploratory Study of Individual Differences. Epub 60, 4 (2018), 533--541.
[15]
P. I. Chow, K. Fua, Y. Huang, W. Bonelli, H. Xiong, L. E. Barnes, and B. A. Teachman. 2017. Using mobile sensing to test clinical models of depression, social anxiety, state affect, and social isolation among college students. Journal of Medical Internet Research 19, 3 (2017), 215--226.
[16]
Philip I Chow, Karl Fua, Yu Huang, Wesley Bonelli, Haoyi Xiong, Laura E Barnes, and Bethany A Teachman. 2017. Using mobile sensing to test clinical models of depression, social anxiety, state affect, and social isolation among college students. Journal of medical Internet research 19, 3 (2017), e62.
[17]
E. Clays, D. De Bacquer, V. Crasset, F. Kittel, P. de Smet, M. Kornitzer, R. Karasek, and G. G. De Backer. 2011. The perception of work stressors is related to reduced parasympathetic activity. International archives of occupational and environmental health. International archives of occupational and environmental health 84, 2 (2011), 185--191.
[18]
S Connelly, Hasher Lisa, Zacks Lynn, and Rose T. 1991. Age and reading: The impact of distraction. Psychology and Aging 6, 4 (1991), 533--541.
[19]
L. A. Dabbish and R. E. Kraut. 2006. Email overload at work: an analysis of factors associated with email strain. Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work., 431--440.
[20]
Ellis. 1980. Concurrent Search and Insertion in AVL Trees. IEEE Trans. Comput. C-29, 9 (1980), 811--817.
[21]
C.K. Endukuru and S. Tripathi. 2016. Evaluation of cardiac responses to stress in healthy individuals- a non invasive evaluation by heart rate variability and stroop test. Int J Sci Res 5 (2016), 286--289.
[22]
J. Feigenspan, C. Kastner, J. Liebig, S. Apel, and S. Hanenberg. 2012. Measuring programming experience. 2012 20th IEEE International Conference on Program Comprehension (ICPC'12), 73--82.
[23]
Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler. 2021. The SPACE of Developer Productivity: There's more to it than you think. Queue 19, 1 (2021), 20--48.
[24]
T. Fritz, A. Begel, S. C. Müller, S. Yigit-Elliott, and M. Züger. 2014. Using psycho-physiological measures to assess task difficulty in software development. In Proceedings of the 36th International Conference on Software Engineering (ICSE 2014). ACM, 402--413.
[25]
Daniela Girardi, Nicole Novielli, Davide Fucci, and Filippo Lanubile. 2020. Recognizing Developers' Emotions While Programming (ICSE '20). Association for Computing Machinery.
[26]
R. Gokay, E. Masazade, C. Aydin, and D. Erol-Barkana. 2015. Emotional state and cognitive load analysis using features from BVP and SC sensors. 2015 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI) (2015), 178--183.
[27]
D. Graziotin, Fabian Fagerholm, X. Wang, and P. Abrahamsson. 2018. What happens when software developers are (un)happy. Journal of Systems and Software 140 (2018), 32--47.
[28]
D. Graziotin, X. Wang, and P. Abrahamsson. 2014. Happy software developers solve problems better: psychological measurements in empirical software engineering. PeerJ 2 (2014), 289.
[29]
D. Graziotin, X. Wang, and P. Abrahamsson. 2015. Do feelings matter? on the correlation of affects and the self-assessed productivity in software engineering. Journal of Software: Evolution and Process 27, 7 (2015), 467--487.
[30]
P. Hallam. 2006. What do programmers really do anyway?. In Microsoft Developer Network (MSDN) --- C# Compiler.
[31]
M. Hintsanen, M. Elovainio, S. Puttonen, M. Kivimaki, T. Koskinen, O. T. Raitakari, and L Keltikangas-Jarvinen. 2007. Effort-reward imbalance, heart rate, and heart rate variability: the Cardiovascular Risk in Young Finns Study. International journal of behavioral medicine 14, 4 (2007), 202--212.
[32]
Yu Huang, Kevin Leach, Zohreh Sharafi, Nicholas McKay, Tyler Santander, and Westley Weimer. 2020. Biases and Differences in Code Reviews using Medical Imaging and Eye-Tracking: Genders, Humans, and Machines. In Proceedings of Foundations of Software Engineering (ESEC/FSE) (FSE '20).
[33]
Yu Huang, Xinyu Liu, Ryan Krueger, Tyler Santander, Xiaosu Hu, Kevin Leach, and Westley Weimer. 2019. Distilling Neural Reresentations of Data Structure Manipulation using fMRI and fNIRS. In Proceedings of the 41st ACM/IEEE International Conference on Software Engineering (ICSE '19).
[34]
Yu Huang, Haoyi Xiong, Kevin Leach, Yuyan Zhang, Philip Chow, Karl Fua, Bethany A Teachman, and Laura E Barnes. 2016. Assessing social anxiety using GPS trajectories and point-of-interest data. In Proceedings of the 2016 ACM international joint conference on pervasive and ubiquitous computing. 898--903.
[35]
N. S. Jyothi and A. Parkavi. 2016. A study on task management system. 2016 International Conference on Research Advances in Integrated Navigation Systems (RAINS) (2016).
[36]
M. G. Kang, S. B. Koh, B. S. Cha, J. K. Park, J. M. Woo, and S. J. Chang. 2004. Association between job stress on heart rate variability and metabolic syndrome in shipyard male workers. Yonsei medical journal 45, 5 (2004), 838--846.
[37]
Ryan Krueger, Yu Huang, Xinyu Liu, Tyler Santander, Westley Weimer, and Kevin Leach. 2020. Neurological Divide: An fMRI Study of Prose and Code Writing. In Proceedings of the 42nd ACM/IEEE International Conference on Software Engineering (ICSE '20).
[38]
Nilli Lavie. 2010. Attention, Distraction, and Cognitive Control Under Load. Current Directions in Psychological Science 19 (2010), 143--148.
[39]
LeetCode. 2023. LeetCode - The World's Leading Online Programming Learning Platform.
[40]
S. Leroy, A. M. Schmidt, and N. Madjar. 2021. Working from home during COVID-19: A study of the interruption landscape. Journal of Applied Psychology 106, 10 (2021), 1448--1465.
[41]
Yi-Jen Lin and Frank W. Wicker. 2007. A comparison of the effects of thought suppression, distraction and concentration. Behaviour Research and Therapy 45 (2007).
[42]
G. Mark, D. Gudith, and U. Klocke. 2008. The cost of interrupted work : More speed and stress. SIGCHI Conf. Human Factors Comput, 107--110.
[43]
R. P. Mattick and J. C. Clarke. 1998. Development and validation of measures of social phobia scrutiny fear and social interaction anxiety. Behaviour Research and Therapy 36, 4 (1998), 450--470.
[44]
D. McFarlane. 1999. Coordinating the interruption of people in human-computer interaction. HumanComputer Interaction - INTERACT'99, (1999), 295--303.
[45]
A. Meyer, E. T. Barr, C. Bird, and T. Zimmermann. 2019. Today was a good day: The daily life of software developers. Transactions on Software Engineering(TSE) (2019).
[46]
A. Meyer, L. Barton, G.C. Murphy, T. Zimmermann, and T. Fritz. 2017. The Work Life of developers: Activities, switches and perceived productivity. Transactions on Software Engineering(TSE) (2017).
[47]
Sebastian C. Müller and Thomas Fritz. 2015. Stuck and Frustrated or in Flow and Happy: Sensing Developers' Emotions and Progress. 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering 1 (2015), 688--699.
[48]
E. Murphy-Hill, C. Jaspan, C. Sadowski, D. Shepherd, M. Phillips, C. Winter, A. Knight, E. Smith, and M. Jorde. 2019. What Predicts Software Developers' Productivity? Transactions on Software Engineering (TSE) (2019).
[49]
P Punita, K Saranya, and SS Kumar. 2016. Gender difference in heart rate variability in medical students and association with the level of stress. Natl J Physiol Pharm Pharmacol 6 (2016), 431--437.
[50]
S. Raghuram, N. Sharon Hill, J. L. Gibbs, and L. M. Maruping. 2019. Virtual work: Bridging research clusters. The Academy of Management Annals 13, 1 (2019), 308--341.
[51]
Giulia Regalia, Francesco Onorati, Matteo Lai, Chiara Caborni, and Rosalind W. Picard. 2019. Multimodal wrist-worn devices for seizure detection and advancing research: Focus on the Empatica wristbands. Epilepsy Research 153 (2019), 79--82.
[52]
Caitlin Sadowski, Emma Söderberg, Luke Church, Michal Sipko, and Alberto Bacchelli. 2018. Modern Code Review: A Case Study at Google. Proceedings of 40th International Conference on Software Engineering.
[53]
Angela A. T. Schuurmans, Peter de Looff, Karin S. Nijhof, Catarina Rosada, Ron H. J. Scholte, Arne Popma, and Roy Otten. 2020. Validity of the Empatica E4 Wristband to Measure Heart Rate Variability (HRV) Parameters: a Comparison to Electrocardiography (ECG). Journal of Medical Systems 44, 190 (2020).
[54]
Mert Sevil, Iman Hajizadeh, Sediqeh Samadi, Jianyuan Feng, Caterina Lazaro, Nicole Frantz, Xia Yu, Rachel Brandt, Zacharie Maloney, and Ali Cinar. 2017. Social and competition stress detection with wristband physiological signals. In 2017 IEEE 14th International Conference on Wearable and Implantable Body Sensor Networks (BSN). 39--42.
[55]
N. L. Sin, R. P. Sloan, P. S. McKinley, and D. M. Almeida. 2016. Linking Daily Stress Processes and Laboratory-Based Heart Rate Variability in a National Sample of Midlife and Older Adults. Psychosomatic medicine 78, 5 (2016), 573--582.
[56]
M J Stones and A Kozma. 1989. Age, exercise, and coding performance. Psychol Aging 4, 2 (1989).
[57]
Hans Stuyck, Leonardo Dalla Costa, Axel Cleeremans, and Eva Van den Bussche. 2022. Validity of the Empatica E4 wristband to estimate resting-state heart rate variability in a lab-based context. International Journal of Psychophysiology 182 (2022), 105--118.
[58]
M. Umair, N. Chalabianloo, C. Sas, and C. Ersoy. 2021. HRV and Stress: A Mixed-Methods Approach for Comparison of Wearable Heart Rate Sensors for Biofeedback. IEEE Access 9 (2021), 14005--14024.
[59]
A Uusitalo, T Mets, K Martinmaki, S Mauno, U Kinnunen, and H Rusko. 2011. Heart rate variability related to effort at work. Appl Ergon. 42 (2011), 830--838.
[60]
T. G. Vrijkotte, L. J. van Doornen, and E. J. de Geus. 2000. Effects of work stress on ambulatory blood pressure, heart rate, and heart rate variability. Hypertension 35, 4 (2000), 880--886.
[61]
D. Watson, L. A. Clark, and A. Tellegen. 1988. Development and validation of brief measures of positive and negative affect: the PANAS scales. Journal of personality and social psychology 54, 6 (1988), 1063.
[62]
Bobo Zhao, Zhu Wang, Zhiwen Yu, and Bin Guo. 2018. EmotionSense: Emotion Recognition Based on Wearable Wristband. In 2018 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI). 346--355.

Cited By

View all
  • (2024)LOTUS Software to Process Wearable EmbracePlus DataSensors10.3390/s2423746224:23(7462)Online publication date: 22-Nov-2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '24: Proceedings of the IEEE/ACM 46th International Conference on Software Engineering
May 2024
2942 pages
ISBN:9798400702174
DOI:10.1145/3597503
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

In-Cooperation

  • Faculty of Engineering of University of Porto

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 April 2024

Check for updates

Badges

Qualifiers

  • Research-article

Conference

ICSE '24
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)478
  • Downloads (Last 6 weeks)70
Reflects downloads up to 30 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)LOTUS Software to Process Wearable EmbracePlus DataSensors10.3390/s2423746224:23(7462)Online publication date: 22-Nov-2024

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media