Toward an Understanding of Developer Behaviour while Using Bug Localization Tools
Pablo Diaz Pedreira, Tamara Lopez, Michel Wermelinger

TL;DR
This study explores how developers interact with bug localization tools in practice, revealing that effective adoption depends on more than just tool accuracy.
Contribution
It provides qualitative insights into developer behavior, social and contextual influences, and problem-solving approaches when using bug localization tools.
Findings
Developers interact with tools in complex ways.
Social and contextual information influence tool usage.
Bug localization effectiveness depends on factors beyond accuracy.
Abstract
Bug fixing is a complex and time-consuming task in software development. Bug localization research tends to focus on the accuracy of automated tools that suggest source code files for developers to look at. However, little is known about how developers use these tools in practice. This paper reports on an ongoing qualitative user study. Eleven participants worked through four realistic bug localization tasks in a controlled environment and were given varying levels of support information offered by a specialized tool. Participants were asked to think aloud in a semi-structured interview session. The preliminary findings provide insight into three aspects of practice: how developers interact with tools, the role social and contextual information plays, and problem solving. The study demonstrates that bug localization is complex and suggests that the adoption of effective tools depends on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
