Compiler error messages considered unhelpful: The landscape of text-based programming error message research

BA Becker, P Denny, R Pettit, D Bouchard… - Proceedings of the …, 2019 - dl.acm.org
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …

Using large language models to enhance programming error messages

J Leinonen, A Hellas, S Sarsa, B Reeves… - Proceedings of the 54th …, 2023 - dl.acm.org
A key part of learning to program is learning to understand programming error messages.
They can be hard to interpret and identifying the cause of errors can be time-consuming …

A practical guide on conducting eye tracking studies in software engineering

Z Sharafi, B Sharif, YG Guéhéneuc, A Begel… - Empirical Software …, 2020 - Springer
For several years, the software engineering research community used eye trackers to study
program comprehension, bug localization, pair programming, and other software …

On designing programming error messages for novices: Readability and its constituent factors

P Denny, J Prather, BA Becker, C Mooney… - Proceedings of the …, 2021 - dl.acm.org
Programming error messages play an important role in learning to program. The cycle of
program input and error message response completes a loop between the programmer and …

Security developer studies with {GitHub} users: Exploring a convenience sample

Y Acar, C Stransky, D Wermke, ML Mazurek… - … Symposium on Usable …, 2017 - usenix.org
The usable security community is increasingly considering how to improve security decision-
making not only for end users, but also for information technology professionals, including …

SynShine: Improved Fixing of Syntax Errors

T Ahmed, NR Ledesma… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Novice programmers struggle with the complex syntax of modern programming languages
like Java, and make lot of syntax errors. The diagnostic syntax error messages from …

Metacognitive difficulties faced by novice programmers in automated assessment tools

J Prather, R Pettit, K McMurry, A Peters… - Proceedings of the …, 2018 - dl.acm.org
Most novice programmers are not explicitly aware of the problem-solving process used to
approach programming problems and cannot articulate to an instructor where they are in …

Developers deserve security warnings, too: On the effect of integrated security advice on cryptographic {API} misuse

PL Gorski, LL Iacono, D Wermke, C Stransky… - … Symposium on Usable …, 2018 - usenix.org
Cryptographic API misuse is responsible for a large number of software vulnerabilities. In
many cases developers are overburdened by the complex set of programming choices and …

Confusion in code reviews: Reasons, impacts, and coping strategies

F Ebert, F Castor, N Novielli… - 2019 IEEE 26th …, 2019 - ieeexplore.ieee.org
Code review is a software quality assurance practice widely employed in both open source
and commercial software projects to detect defects, transfer knowledge and encourage …

The who, what, how of software engineering research: a socio-technical framework

MA Storey, NA Ernst, C Williams… - Empirical Software …, 2020 - Springer
Software engineering is a socio-technical endeavor, and while many of our contributions
focus on technical aspects, human stakeholders such as software developers are directly …