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

Debugging Database Queries: A Survey of Tools, Techniques, and Users
复制标题

调试数据库查询:工具、技术和用户调查

DOI:
10.1145/3313831.3376485
复制
发表时间:
2020
期刊:
CHI '20: Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems
影响因子:
--
通讯作者:
Battle, Leilani
Battle, Leilani
中科院分区:
--
文献类型:
--
作者:
Gathani, Sneha;Lim, Peter;Battle, Leilani

文献摘要

参考文献

被引文献

相似文献

数据库管理系统(或 DBMS)已经存在了几十年,但仍然很难使用,特别是在尝试识别和修复用户程序(或查询)中的错误时。我们试图了解已经提出了哪些方法来帮助人们调试数据库查询,以及这些技术是否最终被 DBMS(和用户)采用。我们对来自数据库、可视化和 HCI 社区的 112 篇论文和工具进行了跨学科审查。为了更好地了解学术和行业方法是否满足用户的需求,我们采访了 20 名数据库用户(和一些设计师),并发现了令人惊讶的结果。特别是,用户的调试策略与现有 DBMS 中实现的以及文献中提出的功能之间似乎存在很大的鸿沟。作为回应,我们提出了新的设计指南,以帮助系统设计人员构建更符合用户调试策略的功能。
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.
Qex:符号 SQL 查询浏览器
DOI: --
发表时间: 2010
期刊: Logic Programming and Automated Reasoning
影响因子: --
作者:
Margus Veanes;N. Tillmann;J. D. Halleux
通讯作者: J. D. Halleux
Qetch:使用富有表现力的草图进行时间序列查询
DOI: --
发表时间: 2018
期刊: SIGMOD Conference
影响因子: --
作者:
M. Mannino;A. Abouzeid
通讯作者: A. Abouzeid
方法执行报告:生成文本和可视化来描述程序行为
DOI: --
发表时间: 2017
期刊: IEEE Working Conference on Software Visualization
影响因子: --
作者:
Fabian Beck;Hafiz Ammar Siddiqui;Alexandre Bergel;D. Weiskopf
通讯作者: D. Weiskopf
用于程序理解的 SQL 执行跟踪的概念解释
DOI: --
发表时间: 2015
期刊: 2015 IEEE 6th International Workshop on Program Comprehension through Dynamic Analysis (PCODA)
影响因子: --
作者:
Nesrine Noughi;Anthony Cleve
通讯作者: Anthony Cleve
关于使用树可视化技术支持源代码理解
DOI: --
发表时间: 2016
期刊: IEEE Working Conference on Software Visualization
影响因子: --
作者:
Ivan Bacher;Brian Mac Namee;John D. Kelleher
通讯作者: John D. Kelleher