Abstract:
End-user programmers are writing an unprecedented number of programs, primarily using languages and
environments that incorporate a number of interactive and visual programming techniques. To help these
users debug these programs, we have developed an entirely visual, interactive approach to fault localization.
This paper presents the approach. We also present the results of a think-aloud study that examined the
interactive, human-centric issues that arise in end-user debugging using a fault localization strategy. Our
results provide insights into the contributions such strategies can make to the end-user debugging process.