On the dichotomy of debugging behavior among programmers

M Beller, N Spruit, D Spinellis, A Zaidman - Proceedings of the 40th …, 2018 - dl.acm.org
Debugging is an inevitable activity in most software projects, often difficult and more time-
consuming than expected, giving it the nickname the" dirty little secret of computer science." …

[PDF][PDF] Tales of debugging from the front lines

M Eisenstadt - Empirical Studies of Programmers: Fifth Workshop, 1993 - Citeseer
A worldwide trawl for debugging anecdotes elicited replies from 78 respondents, including a
number of implementors of well-known commercial software. The stories included …

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 …

How to do a million watchpoints: Efficient debugging using dynamic instrumentation

Q Zhao, R Rabbah, S Amarasinghe, L Rudolph… - … CC 2008, Held as Part of …, 2008 - Springer
Application debugging is a tedious but inevitable chore in any software development project.
An effective debugger can make programmers more productive by allowing them to pause …

Ladebug: an online tool to help novice programmers improve their debugging skills

A Luxton-Reilly, E McMillan, E Stevenson… - Proceedings of the 23rd …, 2018 - dl.acm.org
Debugging software is challenging, particularly for novices. Despite the importance of
debugging, most novice programmers are not formally taught any debugging skills. This …

An empirical study of debugging patterns among novices programmers

BS Alqadi, JI Maletic - Proceedings of the 2017 ACM SIGCSE technical …, 2017 - dl.acm.org
Students taking introductory computer science courses often have difficulty with the
debugging process. This work investigates a number of different logical errors that novice …

Debugging: finding, fixing and flailing, a multi-institutional study of novice debuggers

S Fitzgerald, G Lewandowski, R McCauley… - Computer Science …, 2008 - Taylor & Francis
Debugging is often difficult and frustrating for novices. Yet because students typically debug
outside the classroom and often in isolation, instructors rarely have the opportunity to closely …

Are automated debugging techniques actually helping programmers?

C Parnin, A Orso - Proceedings of the 2011 international symposium on …, 2011 - dl.acm.org
Debugging is notoriously difficult and extremely time consuming. Researchers have
therefore invested a considerable amount of effort in developing automated techniques and …

Studying the advancement in debugging practice of professional software developers

M Perscheid, B Siegmund, M Taeumel… - Software Quality …, 2017 - Springer
Abstract In 1997, Henry Lieberman stated that debugging is the dirty little secret of computer
science. Since then, several promising debugging technologies have been developed such …

Towards a framework for teaching debugging

C Li, E Chan, P Denny, A Luxton-Reilly… - Proceedings of the …, 2019 - dl.acm.org
Debugging is an important component of software development, yet most novice
programmers are not explicitly taught to apply systematic strategies or processes for …