How Does Experience Influence Developer Perceptions of Atoms of Confusion?

dc.contributor.authorShi, Guoshuai
dc.contributor.authorKazemi, Farshad
dc.contributor.authorMcIntosh, Shane
dc.contributor.authorGodfrey, Michael W.
dc.date.accessioned2026-02-25T21:08:56Z
dc.date.available2026-02-25T21:08:56Z
dc.date.issued2026
dc.description.abstractAtoms of Confusion (AoCs) are small, syntactically valid code patterns that can increase cognitive load during program comprehension. Earlier research suggested that AoCs are common and potentially harmful, but more recent studies have questioned whether their effects generalize beyond less experienced developers. This confirmatory study aims to reexamine whether the presence of AoCs slows comprehension or alters repair preferences. Moreover, we examine whether these effects are moderated by developers’ programming experience. We investigate task completion time and the kind of repairs developers prefer when interacting with code containing AoCs. We propose a two-phase study consisting of a pre-screening questionnaire and a controlled experiment. The questionnaire will function as a qualification instrument. In the experiment, participants will complete eight Java comprehension tasks, four with an AoC and four without. For each task, developers are asked to identify a seeded defect and to rank three functionally equivalent repairs differing in AoC inclusion. Task completion time and the top-ranked repair will be analyzed using mixed-effects linear and multinomial regression models, with AoC presence as the manipulated factor and programming experience as a covariate.
dc.identifier.urihttps://hdl.handle.net/10012/22955
dc.identifier.urihttps://doi.org/10.15353/10012/4
dc.language.isoen
dc.publisherSoftware REBELs
dc.subjectProgram comprehension
dc.subjectAtoms of Confusion
dc.subjectControlled experiment
dc.titleHow Does Experience Influence Developer Perceptions of Atoms of Confusion?
dc.typeTechnical Report
uws.contributor.affiliation1Faculty of Mathematics
uws.contributor.affiliation2David R. Cheriton School of Computer Science
uws.peerReviewStatusUnreviewed
uws.scholarLevelFaculty
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Atoms-of-Confusion.pdf
Size:
620.76 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
4.47 KB
Format:
Item-specific license agreed upon to submission
Description: