English
Related papers

Related papers: Recognizing Developers' Emotions while Programming

200 papers

Software engineering (SE) requires developers to collaborate with stakeholders, and understanding their emotions and perspectives is often vital. Empathy is a concept characterising a person's ability to understand and share the feelings of…

Software Engineering · Computer Science 2024-01-18 Hashini Gunatilake , John Grundy , Rashina Hoda , Ingo Mueller

A recent research trend has emerged to identify developers' emotions, by applying sentiment analysis to the content of communication traces left in collaborative development environments. Trying to overcome the limitations posed by using…

Software Engineering · Computer Science 2018-03-20 Nicole Novielli , Daniela Girardi , Filippo Lanubile

Background: The increasing adoption of AI assistants in programming has led to numerous studies exploring their benefits. While developers consistently report significant productivity gains from these tools, empirical measurements often…

Human-Computer Interaction · Computer Science 2025-01-07 Ebtesam Al Haque , Chris Brown , Thomas D. LaToza , Brittany Johnson

We study whether and in which phase Test-Driven Development (TDD) influences affective states of novice developers in terms of pleasure, arousal, dominance, and liking. We performed a controlled experiment with 29 novice developers.…

Software Engineering · Computer Science 2019-07-30 Simone Romano , Davide Fucci , Maria Teresa Baldassarre , Danilo Caivano , Giuseppe Scanniello

Communication is a crucial social factor in the success of software projects, as positively or negatively perceived statements can influence how recipients feel and affect team collaboration through emotional contagion. Whether a developer…

Software Engineering · Computer Science 2026-03-12 Martin Obaidi , Marc Herrmann , Jendrik Martensen , Jil Klünder , Kurt Schneider

In this paper, we report on an Interpretive Phenomenological Analysis (IPA) study on experiencing overwhelm in a software development context. The objectives of our study are, hence, to understand the experiences developers have when being…

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

To evaluate how developers perform differently in solving programming tasks, i.e., which actions and behaviours are more beneficial to them than others and if there are any specific strategies and behaviours that may indicate good versus…

Software Engineering · Computer Science 2024-03-14 Martin Schröer , Rainer Koschke

In this work, user's emotion using its facial expressions will be detected. These expressions can be derived from the live feed via system's camera or any pre-exisiting image available in the memory. Emotions possessed by humans can be…

Computer Vision and Pattern Recognition · Computer Science 2020-12-02 Raghav Puri , Archit Gupta , Manas Sikri , Mohit Tiwari , Nitish Pathak , Shivendra Goel

The growing literature on affect among software developers mostly reports on the linkage between happiness, software quality, and developer productivity. Understanding happiness and unhappiness in all its components -- positive and negative…

Software Engineering · Computer Science 2018-04-24 Daniel Graziotin , Fabian Fagerholm , Xiaofeng Wang , Pekka Abrahamsson

Background: As most of the software development organizations are male-dominated, female developers encountering various negative workplace experiences reported feeling like they "do not belong". Exposures to discriminatory expletives or…

Computers and Society · Computer Science 2018-12-14 Rajshakhar Paul , Amiangshu Bosu , Kazi Zakia Sultana

Emotion prediction is the field of study to understand human emotions. Existing methods focus on modalities like text, audio, facial expressions, etc., which could be private to the user. Emotion can be derived from the subject's…

Signal Processing · Electrical Eng. & Systems 2023-08-25 Dhruv Limbani , Daketi Yatin , Nitish Chaturvedi , Vaishnavi Moorthy , Pushpalatha M , Harichandana BSS , Sumit Kumar

Novice programmers experience emotional difficulties in informal online learning environments, where confusion and frustration can hinder motivation and learning outcomes. This study investigates novice programmers' emotional experiences in…

Human-Computer Interaction · Computer Science 2025-12-23 Alif Al Hasan , Subarna Saha , Mia Mohammad Imran

The study of well-being, stress and other human factors has traditionally relied on self-report instruments to assess key variables. However, concerns about potential biases in these instruments, even when thoroughly validated and…

Software Engineering · Computer Science 2025-07-08 Cristina Martinez Montes , Daniela Grassi , Nicole Novielli , Birgit Penzenstadler

Code comprehension has been recently investigated from physiological and cognitive perspectives through the use of medical imaging. Floyd et al (i.e., the original study) used fMRI to classify the type of comprehension tasks performed by…

Software Engineering · Computer Science 2019-04-04 Davide Fucci , Daniela Girardi , Nicole Novielli , Luigi Quaranta , Filippo Lanubile

The summary presented in this paper highlights the results obtained in a four-years project aiming at analyzing the development process of software artifacts from two points of view: Effectiveness and Affectiveness. The first attribute is…

Software Engineering · Computer Science 2017-03-07 Giuseppe Destefanis , Marco Ortu , Steve Counsell , Michele Marchesi , Roberto Tonelli

New ways of working such as globally distributed development or the integration of self-motivated external developers into software ecosystems will require a better and more comprehensive understanding of developers' feelings, perceptions,…

Software Engineering · Computer Science 2013-12-06 Fabian Fagerholm , Jürgen Münch

The growing literature on affect among software developers mostly reports on the linkage between happiness, software quality, and developer productivity. Understanding the positive side of happiness -- positive emotions and moods -- is an…

Software Engineering · Computer Science 2017-07-04 Daniel Graziotin , Fabian Fagerholm , Xiaofeng Wang , Pekka Abrahamsson

The happy-productive worker thesis states that happy workers are more productive. Recent research in software engineering supports the thesis, and the ideal of flourishing happiness among software developers is often expressed among…

Software Engineering · Computer Science 2017-07-04 Daniel Graziotin , Fabian Fagerholm , Xiaofeng Wang , Pekka Abrahamsson

Software engineering is a human activity. Despite this, human aspects are under-represented in technical debt research, perhaps because they are challenging to evaluate. This study's objective was to investigate the relationship between…

Software Engineering · Computer Science 2021-05-04 Jesper Olsson , Erik Risfelt , Terese Besker , Antonio Martini , Richard Torkar

Software development is a collaborative task. Previous research has shown social aspects within development teams to be highly relevant for the success of software projects. A team's mood has been proven to be particularly important. It is…

Software Engineering · Computer Science 2025-02-13 Martin Obaidi , Lukas Nagel , Alexander Specht , Jil Klünder