Using CognitIDE to Capture Developers’ Cognitive Load via Physiological Activity During Everyday Software Development Tasks
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.
Sat 3 MayDisplayed time zone: Eastern Time (US & Canada) change
14:00 - 15:30 | Session 3: Refactoring & AI, & Session 4: Plugins and applicationsIDE at 205 Chair(s): Danny Dig University of Colorado Boulder, JetBrains Research, Darya Rovdo JetBrains 14:00–14:45 — Session 3. Refactoring and AI. 14:45–15:30 — Session 4. Plugins and applications. | ||
14:00 15mTalk | LLM-Driven Code Refactoring: Opportunities and Limitations IDE Pre-print | ||
14:15 15mTalk | Trust Calibration in IDEs: Paving the Way for Widespread Adoption of AI Refactoring IDE Markus Borg CodeScene Pre-print | ||
14:30 15mTalk | IDE Native, Foundation Model Based Agents for Software Refactoring IDE Pre-print | ||
14:45 15mTalk | Using CognitIDE to Capture Developers’ Cognitive Load via Physiological Activity During Everyday Software Development Tasks IDE 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 Pre-print | ||
15:00 15mTalk | A Prototype VS Code Extension to Improve Web Accessible Development IDE Elisa Calì Politecnico di Torino, Tommaso Fulcini Politecnico di Torino, Riccardo Coppola Politecnico di Torino, Lorenzo Laudadio Politecnico di Torino, Marco Torchiano Politecnico di Torino Pre-print | ||
15:15 15mTalk | A Plugin for Cross-Language Static Analysis for Vulnerability Detection in Android Applications IDE Kishanthan Thangarajah Centre for Software Excellence, Huawei Canada, Noble Saji Mathews University of Waterloo, Canada, Mei Nagappan University of Waterloo Pre-print |