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 …
For several years, the software engineering research community used eye trackers to study program comprehension, bug localization, pair programming, and other software …
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 …
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 …
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 …
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 …
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 …
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 …
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 …