中文

GIFdroid: 安卓应用可视化缺陷报告的自动复现

软件工程 2022-04-20 v3

摘要

缺陷报告对于软件维护至关重要,它允许用户将使用软件时遇到的问题告知开发者。然而,非技术用户很难清晰描述缺陷的发生过程。因此,越来越多的用户开始录制屏幕来报告缺陷,因为它易于创建且包含触发缺陷的详细步骤。但对于开发者来说,由于录屏内容冗长且操作不明确,复现缺陷仍然繁琐且耗时。为了克服这些问题,我们提出了GIFdroid,一种从可视化缺陷报告中自动重放执行轨迹的轻量级方法。GIFdroid采用图像处理技术从录屏中提取关键帧,将其映射到GUI转换图中的状态,并生成这些状态的执行轨迹以触发缺陷。我们的自动化实验和用户研究证明了该方法的准确性、效率和实用性。

关键词

引用

@article{arxiv.2112.04128,
  title  = {GIFdroid: Automated Replay of Visual Bug Reports for Android Apps},
  author = {Sidong Feng and Chunyang Chen},
  journal= {arXiv preprint arXiv:2112.04128},
  year   = {2022}
}

备注

Accepted to 44th International Conference on Software Engineering (ICSE 2022)