中文

面向安卓应用的场景驱动探索与 GUI 建模

软件工程 2023-08-22 v1 密码学与安全 人机交互

摘要

由于竞争环境,移动应用通常于压力之下产出,带有大量复杂功能与 UI 页面。因此,各类角色在设计、理解、测试与维护这些应用方面面临挑战。现有如 ATG、WTG 与 STG 等应用提取的转移图转移覆盖率低且粒度粗,限制了基于 UI 探索的图形用户界面(GUI)建模方法。为解决这些问题,本文提出 SceneDroid,一种场景驱动探索方法,通过集成智能探索、状态模糊化与间接启动策略等一系列新技术动态提取 GUI 场景。我们将 GUI 场景表示为场景转移图(SceneTG),以高转移覆盖率与细粒度建模应用 GUI。与现有 GUI 建模工具相比,SceneDroid 在转移对覆盖率上提升 168.74%,在场景提取上提升 162.42%。除有效性评估外,我们还阐释了 SceneDroid 作为支撑应用开发、逆向工程与 GUI 回归测试基础能力的未来潜力。

关键词

引用

@article{arxiv.2308.10228,
  title  = {Scene-Driven Exploration and GUI Modeling for Android Apps},
  author = {Xiangyu Zhang and Lingling Fan and Sen Chen and Yucheng Su and Boyuan Li},
  journal= {arXiv preprint arXiv:2308.10228},
  year   = {2023}
}