Debugging Database Queries: A Survey of Tools, Techniques, and Users

Explainable AI (XAI)Computational Methods in HCISoftware Engineers & DevelopersData Scientists & AnalystsHCI Researchers

Database management systems (or DBMSs) have been around for decades, and yet are still difficult to use, particularly when trying to identify and fix errors in user programs (or queries). We seek to understand what methods have been proposed to help people debug database queries, and whether these techniques have ultimately been adopted by DBMSs (and users). We conducted an interdisciplinary review of 112 papers and tools from the database, visualisation and HCI communities. To better understand whether academic and industry approaches are meeting the needs of users, we interviewed 20 database users (and some designers), and found surprising results. In particular, there seems to be a wide gulf between users' debugging strategies and the functionality implemented in existing DBMSs, as well as proposed in the literature. In response, we propose new design guidelines to help system designers to build features that more closely match users debugging strategies.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/32515/2020

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3313831.3376485
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2020
emoji_events
Award
No award tagged
group
Authors
3 authors
sell
Subtopics
Explainable AI (XAI), Computational Methods in HCI
work
Professions
Software Engineers & Developers, Data Scientists & Analysts, HCI Researchers
article
Content Status
Abstract only
hub
Related Papers
6 related papers