paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Cross-device record and replay for Android apps

Android 应用的跨设备记录与重放
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10 · 该论文研究 Android 应用跨设备 GUI 记录与重放的测试/调试技术,属于软件工程与移动测试方向,与用户关注的静态分析、LLM/Agent 结合、浮点程序分析及贝叶斯程序分析均无直接关联。引用 13 inbox
Cong Li, Yanyan Jiang, Chang Xu
crossref: 2026-09-12

AI 速览

一句话:提出 Rx 框架与一次贪心算法,实现 Android 应用跨设备记录与重放。

跨设备重放 Android 应用具有挑战性:设备间屏幕尺寸或方向变化会迫使应用响应式地调整甚至重构 GUI。本文作为探索性工作,指出借助 GUI 设计中的“最小惊讶原则”,可以用 Rx 框架和一次贪心算法让跨设备记录与重放变得简单实用。作者实现了 Rx 原型工具,并在超过 1000 种重放设置上进行实验。结果表明,该工具能有效解决已知非搜索类工作范围之外的非平凡跨设备重放案例,同时在同设备重放上仍与当前最优技术保持竞争力。

问题
跨设备运行 Android 应用时,GUI 会因屏幕尺寸或方向变化而自适应或重构,导致录制的交互难以跨设备准确重放。
方法
提出 Rx 框架,利用 GUI 设计中的“最小惊讶原则”,采用一次贪心算法完成跨设备记录与重放。
评估
在超过 1000 种重放设置上评估 Rx 原型,考察其跨设备重放能力,并与当前最优技术比较同设备重放效果。
原文摘要(Abstract)

Cross-device replay for Android apps is challenging because apps have to adapt or even restructure their GUIs responsively upon screen-size or orientation change across devices. As a first exploratory work, this paper demonstrates that cross-device record and replay can be made simple and practical by a one-pass, greedy algorithm by the Rx framework leveraging the least surprise principle in the GUI design. The experimental results of over 1,000 replay settings encouragingly show that our implemented Rx prototype tool effectively solved non-trivial cross-device replay cases beyond any known non-search-based work's scope, and had still competitive capabilities on same-device replay with start-of-the-art techniques.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot7110,
  title = {Cross-device record and replay for Android apps},
  author = {Cong Li and Yanyan Jiang and Chang Xu},
  booktitle = {FSE},
  year = {2022},
  doi = {10.1145/3540250.3549083}
}