论文标题
变形:移动应用程序的缩放问题自动检测
The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps
论文作者
论文摘要
作为用户和软件之间的桥梁,图形用户界面(GUI)对于应用程序可访问性至关重要。扩大GUI的字体或显示大小可以帮助改善应用程序的视觉影响,可读性和可用性,并且经常被老年人和视力障碍者使用。然而,这很容易导致扩展问题,例如文本截断,组件重叠,这会对获取正确的信息和应用程序的流利使用产生负面影响。 UI显示问题检测和跨平台不一致检测的先前技术在这些缩放问题上不能很好地工作。在本文中,我们提出了一种自动化方法,即Dvermin,用于缩放问题检测,通过检测默认值和较大的显示标度下的视图的不一致。评估结果表明,在发行页面检测中,Dvermin可实现97%的精度和97%的召回率,以及84%的精度和91%的召回率查看检测,表现优于两个最先进的基线。我们还使用流行的Android应用在F-Droid上评估了Dvermin,并成功发现了21个以前未经检测的缩放问题,其中20个被确认/固定。
As the bridge between users and software, Graphical User Interface (GUI) is critical to the app accessibility. Scaling up the font or display size of GUI can help improve the visual impact, readability, and usability of an app, and is frequently used by the elderly and people with vision impairment. Yet this can easily lead to scaling issues such as text truncation, component overlap, which negatively influence the acquirement of the right information and the fluent usage of the app. Previous techniques for UI display issue detection and cross-platform inconsistency detection cannot work well for these scaling issues. In this paper, we propose an automated method, dVermin, for scaling issue detection, through detecting the inconsistency of a view under the default and a larger display scale. The evaluation result shows that dVermin achieves 97% precision and 97% recall in issue page detection, and 84% precision and 91% recall for issue view detection, outperforming two state-of-the-art baselines by a large margin. We also evaluate dVermin with popular Android apps on F-droid, and successfully uncover 21 previously-undetected scaling issues with 20 of them being confirmed/fixed.