Let's Talk With Developers, Not About Developers: A Review of Automatic Program Repair Research

E Winter, V Nowack, D Bowes… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Automatic program repair (APR) offers significant potential for automating some coding
tasks. Using APR could reduce the high costs historically associated with fixing code faults …

Programmer eXperience: A systematic literature review

J Morales, C Rusu, F Botella, D Quiñones - IEEE access, 2019 - ieeexplore.ieee.org
Programmers use various software development artifacts in their work, such as
programming environments, design documents, and programming codes. These software …

Not all bugs are the same: Understanding, characterizing, and classifying bug types

G Catolino, F Palomba, A Zaidman… - Journal of Systems and …, 2019 - Elsevier
Modern version control systems, eg, GitHub, include bug tracking mechanisms that
developers can use to highlight the presence of bugs. This is done by means of bug reports …

Do you really code? designing and evaluating screening questions for online surveys with programmers

A Danilova, A Naiakshina… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Recruiting professional programmers in sufficient numbers for research studies can be
challenging because they often cannot spare the time, or due to their geographical …

How bugs are born: a model to identify how bugs are introduced in software components

G Rodríguez-Pérez, G Robles, A Serebrenik… - Empirical Software …, 2020 - Springer
When identifying the origin of software bugs, many studies assume that “a bug was
introduced by the lines of code that were modified to fix it”. However, this assumption does …

How developers engineer test cases: An observational study

M Aniche, C Treude, A Zaidman - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
One of the main challenges that developers face when testing their systems lies in
engineering test cases that are good enough to reveal bugs. And while our body of …

How Do Developers Really Feel About Bug Fixing? Directions for Automatic Program Repair

E Winter, D Bowes, S Counsell, T Hall… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Automatic program repair (APR) is a rapidly advancing field of software engineering that
aims to supplement or replace manual bug fixing with an automated tool. For APR to be …

What constitutes debugging? An exploratory study of debugging episodes

A Alaboudi, TD LaToza - Empirical Software Engineering, 2023 - Springer
When debugging, developers engage in activities such as navigating, editing, testing, and
inspecting code. Despite being the building blocks of debugging, little is known about how …

The Transformative Influence of Large Language Models on Software Development

S Jalil - arXiv preprint arXiv:2311.16429, 2023 - arxiv.org
The increasing adoption and commercialization of generalized Large Language Models
(LLMs) have profoundly impacted various aspects of our daily lives. Initially embraced by the …

Understanding and supporting debugging workflows in multiverse analysis

K Gu, E Jun, T Althoff - Proceedings of the 2023 CHI Conference on …, 2023 - dl.acm.org
Multiverse analysis—a paradigm for statistical analysis that considers all combinations of
reasonable analysis choices in parallel—promises to improve transparency and …