Integrated development environments (IDE) support developers in a variety of tasks. Unobstructively detecting developers’ cognitive load while working on different programming tasks in an IDE could help optimize developers’ work experience, increase their productivity and positively impact code quality. In this paper, we propose a study in which the IntelliJ-based IDE Plugin CognitIDE is used to collect, map, and visualize software developers’ physiological activity data while they are working on various software development tasks. Feasibility testing showed that CognitIDE could successfully be used for data collection sessions of one hour, which was the most extended duration tested and was well-perceived by those working with it. Furthermore, the recorded physiological activity indicated higher cognitive load during working tasks compared to baseline recordings. This suggests that cognitive load can be assessed, mapped to code positions, visualized, and discussed with participants in such study setups with CognitIDE.
Fabian Stolp Hasso Plattner Institute, University of Potsdam, Charlotte Brandebusemeyer Hasso Plattner Institute, University of Potsdam, Franziska Hradilak Hasso Plattner Institute, University of Potsdam, Lara Kursawe Hasso Plattner Institute, University of Potsdam, Magnus Menger Hasso Plattner Institute, University of Potsdam, Franz Sauerwald Hasso Plattner Institute, University of Potsdam, Bert Arnrich Hasso Plattner Institute, University of Potsdam