中文

StoryDroid:Android 应用的自动化故事板生成

软件工程 2019-02-18 v2

摘要

移动应用如今无处不在。在开发新应用前,开发团队通常需费力审查许多具有相似用途的现有应用。该审查过程至关重要,因为它能降低市场风险并为应用开发提供灵感。然而,开发团队中不同角色(如产品经理、UI/UX 设计师、开发者)手动探索数百款现有应用可能效率低下。例如,难以在短期内完整探索应用的所有功能。受电影制作中故事板概念的启发,我们提出 StoryDroid 系统,用于自动生成 Android 应用的故事板,并协助不同角色高效审查应用。具体而言,StoryDroid 提取活动转移图,并利用静态分析技术渲染 UI 页面,以可视化带渲染页面的故事板。同时向用户提供 UI 页面与相应实现代码(如布局代码、活动代码与方法层次结构)之间的映射关系。我们全面的实验表明 StoryDroid 有效且确实有助于应用开发。StoryDroid 的输出支持若干潜在应用,例如 UI 设计与布局代码的推荐。

关键词

引用

@article{arxiv.1902.00476,
  title  = {StoryDroid: Automated Generation of Storyboard for Android Apps},
  author = {Sen Chen and Lingling Fan and Chunyang Chen and Ting Su and Wenhe Li and Yang Liu and Lihua Xu},
  journal= {arXiv preprint arXiv:1902.00476},
  year   = {2019}
}