Sensing and Supporting Developers’ Flow
Software developers regularly experience difficulties, fatigue or frustration in their work that can lead to defects in the code, as well as consume extra time and effort. New technologies and devices, such as eye-tracking, smart watches or EEG sensors, allow us to capture various physiological data related to a developer’s cognitive and emotional states in less invasive ways than previously possible. The objective of this project is to examine and develop approaches to measure a developer’s cognitive and emotional states and provide interventions to increase flow, reduce code difficulty, and improve overall well-being at work.