A Cluster-based Approach for Emotion Recognition in Software Development
This program is tentative and subject to change.
Timely recognizing developers’ emotions is crucial to support their productivity and well-being. To this aim, recent research has proposed approaches for sensor-based emotion detection during programming tasks, with promising results. However, limitations exist due to individual physiological differences, which we aim to address in the current study. Specifically, we propose a novel cluster-based approach for emotion recognition in software development using non-invasive biometric sensors. Our methodology enables the training of emotion recognition models specific to groups of people with similar physiological profiles. We evaluate our approach using a dataset of self-reported emotions and biometrics of developers involved in a Java programming task. Results show that our cluster-based approach enhances the performance of emotion classification compared to baseline approaches that do not account for individual differences. For valence recognition, we achieve improvements in precision (+33%), recall (+12%), and F1-score (+18%). For arousal, the most notable improvement is observed in precision (+29%). The classifier demonstrates particular effectiveness in identifying negative emotions with high arousal, which is especially valuable for detecting potentially detrimental emotional states. While promising, our results suggest that further optimization through additional data collection and individual model training would be beneficial before practical deployment. The study includes a comprehensive evaluation of the proposed approach and provides a lab package for replication purposes.
This program is tentative and subject to change.
Sun 27 AprDisplayed time zone: Eastern Time (US & Canada) change
11:00 - 12:30 | Software Teams (Agile, Teamwork and Collaboration) SessionResearch Track at 210 Chair(s): Klaas-Jan Stol Lero; University College Cork; SINTEF Digital | ||
11:00 10mTalk | Towards a Taxonomy for Autonomy in Large-Scale Agile Software Development Research Track Casper Lassenius Aalto University, Finland and Simula Metropolitan Center for Digital Engineering, Norway, Torgeir Dingsøyr Norwegian University of Science and Technology and SimulaMet | ||
11:10 10mTalk | Exploring Retrospective Meeting Practices and the Use of Data in Agile Teams Research Track Alessandra Maciel Paz Milani University of Victoria, Margaret-Anne Storey University of Victoria, Vivek Katial Multitudes, Lauren Peate Multitudes Pre-print | ||
11:20 15mTalk | The Role of the Retrospective Meetings in Detecting, Refactoring and Monitoring Community Smells Research Track Carlos Dantas Federal Institute of Rio Grande do Norte, Tiago Massoni Federal University of Campina Grande, Camila Sarmento Federal Institute of Piauí, Rayana Rocha Federal University of Campina Grande, Danielly Gualberto Federal University of Campina Grande Pre-print | ||
11:35 15mTalk | Hybrid Work in Agile Software Development: Recurring Meetings Research Track Emily Laue Christensen IT University of Copenhagen, Maria Paasivaara LUT University, Finland & Aalto University, Finland, Iflaah Salman Lappeenranta-Lahti University of Technology (LUT) | ||
11:50 15mTalk | A Cluster-based Approach for Emotion Recognition in Software Development Research Track Daniela Grassi University of Bari, Filippo Lanubile University of Bari, Alberta Motca-Schnabel University of Bari, Nicole Novielli University of Bari | ||
12:05 15mTalk | Towards Emotionally Intelligent Software Engineers: Understanding Students' Self Perceptions After a Cooperative Learning Experience Research Track Allysson Allex Araújo Federal University of Cariri, Marcos Kalinowski Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Matheus Paixao State University of Ceará, Daniel Graziotin University of Hohenheim Pre-print |