On the dichotomy of debugging behavior among programmers
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." …
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 …
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 …
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 …
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 …
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 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 …
outside the classroom and often in isolation, instructors rarely have the opportunity to closely …
Are automated debugging techniques actually helping programmers?
Debugging is notoriously difficult and extremely time consuming. Researchers have
therefore invested a considerable amount of effort in developing automated techniques and …
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 …
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 …
programmers are not explicitly taught to apply systematic strategies or processes for …