Tutorial: Recognizing Developers' Emotions Using Non-invasive Biometrics Sensors
Grounding on recent research in this field, this tutorial will provide attendees with an overview on how to leverage biometrics for recognizing cognitive and affective states of software developers. Software development is an intellectual activity requiring creativity and problem-solving skills, which are known to be influenced by emotions. Developers experience a wide range of affective states during programming tasks, which may have an impact on their job performance and wellbeing. Early recognition of negative emotions, such as stress or frustration can enable just-in-time intervention for developers and team managers, in order to prevent burnout and undesired turnover. Attendees will have the possibility to familiarize with non-invasive biometric sensors for measuring that can be comfortably worn while programming. We will learn how to collect biometric data during software development activities, how to preprocess them and how to extract features to be used for supervised training of emotion classifiers.