面向安卓应用的场景驱动探索与 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}
}