Newcomers’ experiences during debugging: A cognitive inclusivity perspective using GenderMag

Debugging is a critical practice in software engineering that enables software engineers to ensure the correctness of code by identifying and resolving bugs. It also benefits newcomers as it helps them go through the codebase, understand its structure, and learn about its functionality. Recent research has uncovered that some software engineering tools are not well suited to all ways of thinking, imposing an additional cognitive overhead on individuals whose cognitive styles are not well-supported by the tool. While biases have been explored in other software tools, little is known about whether debugging tools exhibit cognitive biases and introduce “inclusivity bugs”. This paper addresses this gap by examining inclusivity bugs that newcomers encounter when using the PyCharm debugger. In this study, we performed a controlled lab experiment where we observed 24 software engineering students with little to no experience as they used the PyCharm debugger for a set of tasks. We used a think-aloud protocol to capture participants’ thoughts throughout the experiment. Then, we conducted a thematic analysis, guided by our research question, to identify potential biases in the tool. We used the GenderMag framework to examine the relationship between cognitive style and the inclusivity bugs. We detail our findings on 21 inclusivity bugs which are caused by 2 main reasons: discoverability and learnability. We identified trends that showed individuals with low self-efficacy, low motivation, risk-averse tendencies, and those who prefer to learn by processes and gather information selectively were the ones who faced the most challenges. The findings provide insights into how debuggers can be made more inclusive. They also highlight the need for continuous evaluation and adaptation of SE tools and practices to ensure they meet the needs of all users with diverse cognitive styles to ensure fairness. • Novel exploration of inclusivity bugs in debugging tools through cognitive style differences. • Applying GenderMag in a practical debugging environment. • Empirical evidence from think-aloud sessions reveals inclusivity bugs in debugging, providing insights into how to make debuggers more cognitively inclusive.

Authors

Institutions

Publication Details

Journal
Information and Software Technology
Published
2025-10-23
DOI
https://doi.org/10.1016/j.infsof.2025.107932
Primary Topic
Innovation and Socioeconomic Development
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Newcomers’ experiences during debugging: A cognitive inclusivity perspective using GenderMag

Akoijam Singh, Priyanka Dhopade, Kelly Blincoe, Faith Culas et al.
Information and Software Technology
Innovation and Socioeconomic Development
article

Newcomers’ experiences during debugging: A cognitive inclusivity perspective using GenderMag

Akoijam Singh, Priyanka Dhopade, Kelly Blincoe, Faith Culas, Atharva Arankalle
article en

Abstract

Debugging is a critical practice in software engineering that enables software engineers to ensure the correctness of code by identifying and resolving bugs. It also benefits newcomers as it helps them go through the codebase, understand its structure, and learn about its functionality. Recent research has uncovered that some software engineering tools are not well suited to all ways of thinking, imposing an additional cognitive overhead on individuals whose cognitive styles are not well-supported by the tool. While biases have been explored in other software tools, little is known about whether debugging tools exhibit cognitive biases and introduce “inclusivity bugs”. This paper addresses this gap by examining inclusivity bugs that newcomers encounter when using the PyCharm debugger. In this study, we performed a controlled lab experiment where we observed 24 software engineering students with little to no experience as they used the PyCharm debugger for a set of tasks. We used a think-aloud protocol to capture participants’ thoughts throughout the experiment. Then, we conducted a thematic analysis, guided by our research question, to identify potential biases in the tool. We used the GenderMag framework to examine the relationship between cognitive style and the inclusivity bugs. We detail our findings on 21 inclusivity bugs which are caused by 2 main reasons: discoverability and learnability. We identified trends that showed individuals with low self-efficacy, low motivation, risk-averse tendencies, and those who prefer to learn by processes and gather information selectively were the ones who faced the most challenges. The findings provide insights into how debuggers can be made more inclusive. They also highlight the need for continuous evaluation and adaptation of SE tools and practices to ensure they meet the needs of all users with diverse cognitive styles to ensure fairness. • Novel exploration of inclusivity bugs in debugging tools through cognitive style differences. • Applying GenderMag in a practical debugging environment. • Empirical evidence from think-aloud sessions reveals inclusivity bugs in debugging, providing insights into how to make debuggers more cognitively inclusive.

Information and Software TechnologyVol. 190
Auckland University of Technology (NZ)
Openalex Percentile: Top 44%
Innovation and Socioeconomic Development
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.