English
Related papers

Related papers: Recognizing Developers' Emotions while Programming

200 papers

This study investigates the use of accelerometer data from a smart watch to infer an individual's emotional state. We present our preliminary findings on a user study with 50 participants. Participants were primed either with audio-visual…

Human-Computer Interaction · Computer Science 2017-09-27 Juan C. Quiroz , Min Hooi Yong , Elena Geangu

We have conducted a qualitative psychology study to explore the experience of feeling overwhelmed in the realm of software development. Through the candid confessions of two participants who have recently faced overwhelming challenges, we…

Software Engineering · Computer Science 2024-06-07 Lisa-Marie Michels , Aleksandra Petkova , Marcel Richter , Andreas Farley , Daniel Graziotin , Stefan Wagner

Software developers are increasingly using machine learning APIs to implement 'intelligent' features. Studies show that incorporating machine learning into an application increases technical debt, creates data dependencies, and introduces…

Software Engineering · Computer Science 2020-05-28 Maheswaree K Curumsing , Alex Cummaudo , Ulrike Maria Graetsch , Scott Barnett , Rajesh Vasa

Evaluating developer satisfaction with conversational AI assistants at scale is critical but challenging. User studies provide rich insights, but are unscalable, while large-scale quantitative signals from logs or in-product ratings are…

Software Engineering · Computer Science 2025-09-24 Daye Nam , Malgorzata Salawa , Satish Chandra

Background: Using sentiment analysis to study software developers' behavior comes with challenges such as the presence of a large amount of technical discussion unlikely to express any positive or negative sentiment. However, emoticons…

Software Engineering · Computer Science 2018-10-10 Maëlick Claes , Mika Mäntylä , Umar Farooq

Changes are inherent in software development, often increasing developers' perception of instability. Understanding the relationship between human factors and Software Engineering processes is crucial to mitigating and preventing issues.…

Software Engineering · Computer Science 2025-02-17 Danilo Monteiro Ribeiro

Emotion detection in older adults is crucial for understanding their cognitive and emotional well-being, especially in hospital and assisted living environments. In this work, we investigate an edge-based, non-obtrusive approach to emotion…

Human-Computer Interaction · Computer Science 2025-07-14 Md. Saif Hassan Onim , Andrew M. Kiselica , Himanshu Thapliyal

This report describes the experiences of one organization's adoption of Test Driven Development (TDD) practices as part of a medium-term software project employing Extreme Programming as a methodology. Three years into this project the…

Software Engineering · Computer Science 2021-02-01 Jim Buchan , Ling Li , Stephen G. MacDonell

Negative emotions are linked to the onset of neurodegenerative diseases and dementia, yet they are often difficult to detect through observation. Physiological signals from wearable devices offer a promising noninvasive method for…

Human-Computer Interaction · Computer Science 2025-10-28 Muhammad Irfan , Anum Nawaz , Ayse Kosal Bulbul , Riku Klen , Abdulhamit Subasi , Tomi Westerlund , Wei Chen

Emotions at work have long been identified as critical signals of work motivations, status, and attitudes, and as predictors of various work-related outcomes. When more and more employees work remotely, these emotional signals of workers…

Machine Learning · Computer Science 2022-01-28 Xuan Lu , Wei Ai , Zhenpeng Chen , Yanbin Cao , Qiaozhu Mei

Emotion recognition in software engineering texts is critical for understanding developer expressions and improving collaboration. This paper presents a comparative analysis of state-of-the-art Pre-trained Language Models (PTMs) for…

Software Engineering · Computer Science 2024-02-06 Mia Mohammad Imran

As technologies become more and more pervasive, there is a need for considering the affective dimension of interaction with computer systems to make them more human-like. Current demands for this matter include accurate emotion recognition,…

Human-Computer Interaction · Computer Science 2018-06-13 Barbara Giżycka , Grzegorz J. Nalepa , Paweł Jemioło

A growing number of wearable devices is becoming increasingly non-invasive, readily available, and versatile for measuring different physiological signals. This renders them ideal for inferring the emotional states of their users. Despite…

Human-Computer Interaction · Computer Science 2022-08-11 Weiwei Jiang , Kangning Yang , Maximiliane Windl , Francesco Chiossi , Benjamin Tag , Sven Mayer , Zhanna Sarsenbayeva

Software developers experience and share a wide range of emotions throughout a rich ecosystem of communication channels. A recent trend that has emerged in empirical software engineering studies is leveraging sentiment analysis of…

Software Engineering · Computer Science 2018-03-07 Nicole Novielli , Fabio Calefato , Filippo Lanubile

Accurate emotion recognition is pivotal for nuanced and engaging human-computer interactions, yet remains difficult to achieve, especially in dynamic, conversation-like settings. In this study, we showcase how integrating eye-tracking data,…

Human-Computer Interaction · Computer Science 2025-11-03 Meisam Jamshidi Seikavandi , Jostein Fimland , Maria Barrett , Paolo Burelli

Developer experience is an important concern for software organizations as enhancing developer experience improves productivity, satisfaction, engagement and retention. We set out to understand what affects developer experience through…

Software Engineering · Computer Science 2022-05-16 Michaela Greiler , Margaret-Anne Storey , Abi Noda

Software companies and startups often follow the idea of flourishing happiness among developers. Perks, playground rooms, free breakfast, remote office options, sports facilities near the companies, company retreats, you name it. The…

Software Engineering · Computer Science 2019-04-18 Daniel Graziotin , Fabian Fagerholm

Test-driven Development (TDD) is an incremental approach to software development. Despite it is claimed to improve both quality of software and developers' productivity, the research on the claimed effects of TDD has so far shown…

Software Engineering · Computer Science 2020-04-17 Simone Romano , Giuseppe Scanniello , Maria Teresa Baldassarre , Davide Fucci , Danilo Caivano

In order to develop more precise and functional affective applications, it is necessary to achieve a balance between the psychology and the engineering applied to emotions. Signals from the central and peripheral nervous systems have been…

Human-Computer Interaction · Computer Science 2019-05-02 Jennifer Sorinas , Jose Manuel Ferrández , Eduardo Fernandez

Background: A preliminary study we conducted showed that software practitioners respond to requirements changes(RCs) with different emotions, and that their emotions vary at stages of the RC handling life cycle, such as receiving,…

Software Engineering · Computer Science 2021-09-10 Kashumi Madampe , Rashina Hoda , John Grundy