Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3663529.3663805acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article
Open access

CognitIDE: An IDE Plugin for Mapping Physiological Measurements to Source Code

Published: 10 July 2024 Publication History

Abstract

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. Furthermore, CognitIDE enables highlighting code positions according to the physiological values collected while corresponding positions were looked at. This facilitates the identification of poorly maintainable code and provides a direct way for study participants to 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 recording measurements with the wide variety of devices supported by the Lab Streaming Layer. Video: https://youtu.be/9yLV5AdTiJw

References

[1]
Sarah Fakhoury, Devjeet Roy, Harry Pines, Tyler Cleveland, Cole S. Peterson, Venera Arnaoudova, Bonita Sharif, and Jonathan I. Maletic. 2021. gazel: supporting source code edits in eye-tracking studies. In Proceedings of the 43rd International Conference on Software Engineering: Companion Proceedings (ICSE ’21). IEEE Press, 69–72. https://doi.org/10.1109/ICSE-Companion52605.2021.00038
[2]
Thomas Fritz, Andrew Begel, Sebastian C. Müller, Serap Yigit-Elliott, and Manuela Züger. 2014. Using Psycho-Physiological Measures to Assess Task Difficulty in Software Development. In Proceedings of the 36th International Conference on Software Engineering (ICSE 2014). Association for Computing Machinery, New York, NY, USA. 402–413. isbn:9781450327565 https://doi.org/10.1145/2568225.2568266
[3]
Eija Haapalainen, SeungJun Kim, Jodi F. Forlizzi, and Anind K. Dey. 2010. Psycho-Physiological Measures for Assessing Cognitive Load. In Proceedings of the 12th ACM International Conference on Ubiquitous Computing (UbiComp ’10). Association for Computing Machinery, New York, NY, USA. 301–310. isbn:9781605588438 https://doi.org/10.1145/1864349.1864395
[4]
Haytham Hijazi, José Cruz, João Castelhano, Ricardo Couceiro, Miguel Castelo-Branco, Paulo de Carvalho, and Henrique Madeira. 2021. iReview: an Intelligent Code Review Evaluation Tool using Biofeedback. In 2021 IEEE 32nd International Symposium on Software Reliability Engineering (ISSRE). 476–485. https://doi.org/10.1109/ISSRE52982.2021.00056
[5]
Ekkart Kindler. [n. d.]. Software Engineering 2 - A practical course in software engineering (02162). https://www2.compute.dtu.dk/courses/02162/e20/lectures/PDF/SE2-L11.pdf
[6]
Júlio Medeiros, Ricardo Couceiro, Gonçalo Duarte, João Durães, João Castelhano, Catarina Duarte, Miguel Castelo-Branco, Henrique Madeira, Paulo de Carvalho, and César Teixeira. 2021. Can EEG Be Adopted as a Neuroscience Reference for Assessing Software Programmers’ Cognitive Load? Sensors, 21, 7 (2021), issn:1424-8220 https://doi.org/10.3390/s21072338
[7]
Norman Peitek, Sven Apel, Chris Parnin, André Brechmann, and Janet Siegmund. 2021. Program Comprehension and Code Complexity Metrics: an FMRI Study. In Proceedings of the 43rd International Conference on Software Engineering (ICSE ’21). IEEE Press, 524–536. isbn:9781450390859 https://doi.org/10.1109/ICSE43902.2021.00056
[8]
Timothy R. Shaffer, Jenna L. Wise, Braden M. Walters, Sebastian C. Müller, Michael Falcone, and Bonita Sharif. 2015. iTrace: enabling eye tracking on software artifacts within the IDE to support software engineering tasks. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2015). Association for Computing Machinery, New York, NY, USA. 954–957. isbn:978-1-4503-3675-8 https://doi.org/10.1145/2786805.2803188
[9]
Fabian Stolp. 2023. Assessing Cognitive Load in Software Development with Wearable Sensors. In Proceedings of the 45th International Conference on Software Engineering: Companion Proceedings (ICSE ’23). IEEE Press, 227–229. isbn:9798350322637 https://doi.org/10.1109/ICSE-Companion58688.2023.00062
[10]
Pieter Vanneste, Annelies Raes, Jessica Morton, Klaas Bombeke, Bram B. Van Acker, Charlotte Larmuseau, Fien Depaepe, and Wim Van den Noortgate. 2021. Towards measuring cognitive load through multimodal physiological data. Cognition, Technology & Work, 23, 3 (2021), 01 Aug, 567–585. issn:1435-5566 https://doi.org/10.1007/s10111-020-00641-0
[11]
Roger Denis Vieira and Kleinner Farias. 2020. CognIDE: a Psychophysiological Data Integrator Approach for Visual Studio Code. In Proceedings of the XXXIV Brazilian Symposium on Software Engineering (SBES ’20). Association for Computing Machinery, New York, NY, USA. 393–398. isbn:9781450387538 https://doi.org/10.1145/3422392.3422453
[12]
Barbara Weber, Thomas Fischer, and René Riedl. 2021. Brain and autonomic nervous system activity measurement in software engineering: a systematic literature review. Journal of Systems and Software, 178 (2021), 110946. issn:0164-1212 https://doi.org/10.1016/j.jss.2021.110946

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
FSE 2024: Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering
July 2024
715 pages
ISBN:9798400706585
DOI:10.1145/3663529
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 July 2024

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cognition
  2. integrated development environment
  3. multimodality
  4. physiological measurements
  5. source code

Qualifiers

  • Research-article

Funding Sources

  • Hasso-Plattner-Institut, Universität Potsdam

Conference

FSE '24
Sponsor:

Acceptance Rates

Overall Acceptance Rate 112 of 543 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 136
    Total Downloads
  • Downloads (Last 12 months)136
  • Downloads (Last 6 weeks)38
Reflects downloads up to 17 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media