Fri 19 Jul 2024 14:54 - 15:03 at Pitomba - Software Maintenance and Comprehension 4 Chair(s): Timo Kehrer

We present CognitIDE, a tool for collecting physiological measurements, mapping them to source code, and visualizing them directly within IntelliJ-based Integrated Development Environments (IDE)s. CognitIDE facilitates the setup and conduction of empirical studies evaluating the relationships between software artifacts and physiological parameters. Corresponding measurements enable researchers to evaluate, for example, the cognitive load software developers are experiencing. Our tool lets study participants use IDEs in a natural way while eye gaze, further body sensor data, and interactions with the IDE are collected. The recorded data can be used for studying aspects such as code comprehensibility. Furthermore, CognitIDE enables highlighting code positions according to the physiological values collected while corresponding positions were looked at. The possibility of visualizing physiological measurements and inferable variables, such as cognitive load in the code, facilitates the identification of poorly maintainable code and provides a direct way of letting study participants reflect on whether the measurements mirror their perception. Moreover, the plugin has additional features for facilitating studies, such as interrupting participants and letting them answer predefined questions. Our tool supports the recording of measurements with the wide variety of devices supported by the Lab Streaming Layer. Thanks to its versatility, CognitIDE can be easily adapted to the requirements of different studies.

Fri 19 Jul

Displayed time zone: Brasilia, Distrito Federal, Brazil change

14:00 - 15:30
Software Maintenance and Comprehension 4Research Papers / Demonstrations / Ideas, Visions and Reflections / Industry Papers at Pitomba
Chair(s): Timo Kehrer University of Bern
14:00
18m
Talk
EyeTrans: Merging Human and Machine Attention for Neural Code Summarization
Research Papers
Yifan Zhang Vanderbilt University, Jiliang Li Vanderbilt University, Zachary Karas Vanderbilt University, Aakash Bansal University of Notre Dame, Toby Jia-Jun Li University of Notre Dame, Collin McMillan University of Notre Dame, Kevin Leach Vanderbilt University, Yu Huang Vanderbilt University
14:18
18m
Talk
Predicting Code Comprehension: A Novel Approach to Align Human Gaze with Code Using Deep Neural Networks
Research Papers
Tarek Alakmeh University of Zurich, David Reich University of Potsdam, Lena Jäger University of Zurich, Thomas Fritz University of Zurich
DOI Pre-print
14:36
18m
Talk
R2I: A Relative Readability Metric for Decompiled Code
Research Papers
Haeun Eom Sungkyunkwan University, Dohee Kim Sungkyunkwan University, Sori Lim Sungkyunkwan University, Hyungjoon Koo Sungkyunkwan University, Sungjae Hwang Sungkyunkwan University
14:54
9m
Talk
CognitIDE: An IDE Plugin for Mapping Physiological Measurements to Source Code
Demonstrations
Fabian Stolp Hasso Plattner Institute, University of Potsdam, Malte Stellmacher Hasso Plattner Institute, University of Potsdam, Bert Arnrich Hasso Plattner Institute, University of Potsdam
Link to publication DOI Media Attached
15:03
9m
Talk
The lion, the ecologist and the plankton: a classification of species in multi-bot ecosystems
Ideas, Visions and Reflections
Dimitrios Platis Neat, Linda Erlenhov Chalmers | University of Gothenburg, Francisco Gomes de Oliveira Neto Chalmers | University of Gothenburg
Link to publication
15:12
18m
Talk
S.C.A.L.E: a CO2-aware Scheduler for OpenShift at ING
Industry Papers
Jurriaan Den Toonder TU Delft & ING, Paul Braakman ING, Thomas Durieux TU Delft