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)