paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Event trace reduction for effective bug replay of Android apps via differential GUI state analysis

基于差分 GUI 状态分析的 Android 应用事件轨迹缩减与 bug 高效重放
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10 · 该论文属于Android GUI测试与调试领域,核心是事件轨迹缩减和bug重放,与用户关注的PL/AI交叉、静态分析、浮点程序分析和贝叶斯程序分析均无直接关联。引用 11 inbox
Yulei Sui, Yifei Zhang, Wei Zheng, Manqing Zhang, Jingling Xue
crossref: 2026-09-12

AI 速览

一句话:提出基于差分 GUI 状态分析的事件轨迹缩减方法,高效重放 Android 应用中的 bug。

Android 测试工具(如 Monkey)会生成大量用户事件以暴露应用中的潜在 GUI bug。然而,即使成功发现 bug,生成的事件中大部分是冗余且与 bug 无关的。此外,面对冗长的事件序列,开发者定位和重放 bug 十分耗时。本文提出一种基于差分 GUI 状态分析的事件轨迹缩减技术。该方法通过分析事件执行前后的 GUI 状态差异,识别并移除与 bug 无关的事件,从而获得精简且仍能重现 bug 的事件序列,以提升 bug 重放的效率。摘要未提供具体的实验评估结果。

问题
Android 测试工具生成大量事件以暴露 GUI bug,但多数事件冗余且与 bug 无关;长事件序列使开发者难以定位和重放 bug。
方法
提出基于差分 GUI 状态分析的事件轨迹缩减方法,通过比较 GUI 状态差异来识别并剔除与 bug 无关的事件。
评估
摘要未提供评估细节。
原文摘要(Abstract)

Existing Android testing tools, such as Monkey, generate a large quantity and a wide variety of user events to expose latent GUI bugs in Android apps. However, even if a bug is found, a majority of the events thus generated are often redundant and bug-irrelevant. In addition, it is also time-consuming for developers to localize and replay the bug given a long and tedious event sequence (trace).

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5122,
  title = {Event trace reduction for effective bug replay of Android apps via differential GUI state analysis},
  author = {Yulei Sui and Yifei Zhang and Wei Zheng and Manqing Zhang and Jingling Xue},
  booktitle = {FSE},
  year = {2019},
  doi = {10.1145/3338906.3341183}
}