Toward interactive bug reporting for (android app) end-users

Toward interactive bug reporting for (android app) end-users
复制标题

为(android 应用程序)最终用户提供交互式错误报告

DOI:
10.1145/3540250.3549131
复制
发表时间:
2022
期刊:
30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子:
--
通讯作者:
Poshyvanyk, Denys
Poshyvanyk, Denys
中科院分区:
--
文献类型:
--
作者:
Song, Yang;Mahmud, Junayed;Zhou, Ying;Chaparro, Oscar;Moran, Kevin;Marcus, Andrian;Poshyvanyk, Denys

文献摘要

参考文献

被引文献

相似文献

许多软件错误都是手动报告的,特别是在用户界面中直观地表现出来的错误。最终用户通常通过应用程序审查网站、问题跟踪器或应用程序内内置错误报告工具(如果有)来报告这些错误。虽然这些系统具有促进错误报告的各种功能(例如文本模板或表单),但它们通常为最终用户提供有限的指导、具体反馈或质量验证,而最终用户通常在报告错误方面缺乏经验并提交低质量的错误报告,从而导致开发人员在错误报告管理任务中付出过多的努力。 我们为最终用户(Burt)提出了一个交互式错误报告系统,作为面向任务的聊天机器人实现。与现有的错误报告系统不同,Burt 提供基本错误报告元素(即观察到的行为、预期行为和重现错误的步骤)的指导报告、即时质量验证以及这些元素的图形建议。我们实现了适用于 Android 的 Burt 版本,并与最终用户进行了实证评估研究,最终用户报告了之前研究的 6 个 Android 应用程序中的 12 个错误。记者发现 Burt 的指导和自动建议/澄清很有用,而且 Burt 很容易使用。我们发现 Burt 报告比通过基于模板的错误报告系统收集的报告包含更高质量的信息。据记者透露,Burt 的改进包括支持描述错误报告元素的各种措辞以及改进的质量验证。我们的工作标志着最终用户从静态错误报告到交互式错误报告的重要范式转变。
Many software bugs are reported manually, particularly bugs that manifest themselves visually in the user interface. End-users typically report these bugs via app reviewing websites, issue trackers, or in-app built-in bug reporting tools, if available. While these systems have various features that facilitate bug reporting (e.g., textual templates or forms), they often provide limited guidance, concrete feedback, or quality verification to end-users, who are often inexperienced at reporting bugs and submit low-quality bug reports that lead to excessive developer effort in bug report management tasks. We propose an interactive bug reporting system for end-users (Burt), implemented as a task-oriented chatbot. Unlike existing bug reporting systems, Burt provides guided reporting of essential bug report elements (i.e., the observed behavior, expected behavior, and steps to reproduce the bug), instant quality verification, and graphical suggestions for these elements. We implemented a version of Burt for Android and conducted an empirical evaluation study with end-users, who reported 12 bugs from six Android apps studied in prior work. The reporters found that Burt’s guidance and automated suggestions/clarifications are useful and Burt is easy to use. We found that Burt reports contain higher-quality information than reports collected via a template-based bug reporting system. Improvements to Burt, informed by the reporters, include support for various wordings to describe bug report elements and improved quality verification. Our work marks an important paradigm shift from static to interactive bug reporting for end-users.
DOI: 10.1109/tse.2022.3174028
发表时间: 2022-03
影响因子: 7.4
作者:
M. Fazzini;Kevin Moran;Carlos Bernal Cardenas;Tyler Wendland;A. Orso;D. Poshyvanyk
通讯作者: M. Fazzini;Kevin Moran;Carlos Bernal Cardenas;Tyler Wendland;A. Orso;D. Poshyvanyk
DOI: 10.1007/978-1-4842-4486-9_7
发表时间: 2019
期刊: Beginning Spring 5
影响因子: --
作者:
Joseph B. Ottinger;Andrew Lombardi
通讯作者: Joseph B. Ottinger;Andrew Lombardi
DOI: 10.1109/tse.2022.3192279
发表时间: 2023-01
影响因子: 7.4
作者:
Carlos Bernal-Cárdenas;Nathan Cooper;Madeleine Havranek;Kevin Moran;Oscar Chaparro;D. Poshyvanyk;Andrian Marcus
通讯作者: Carlos Bernal-Cárdenas;Nathan Cooper;Madeleine Havranek;Kevin Moran;Oscar Chaparro;D. Poshyvanyk;Andrian Marcus
DOI: 10.1109/msr52588.2021.00029
发表时间: 2021-05
期刊: 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR)
影响因子: --
作者:
M. M. Imran-M.;Agnieszka Ciborowska;Kostadin Damevski
通讯作者: M. M. Imran-M.;Agnieszka Ciborowska;Kostadin Damevski
DOI: --
发表时间: 2016
影响因子: 1.9
作者:
G. Karagöz;Hasan Sözer
通讯作者: Hasan Sözer