蜕变:移动应用缩放问题的自动检测
软件工程
2022-12-09 v1
摘要
作为用户与软件之间的桥梁,图形用户界面(GUI)对应用的可访问性至关重要。放大 GUI 的字体或显示尺寸有助于提升应用的视觉冲击、可读性与可用性,并被老年人和视力障碍者频繁使用。然而,这极易引发文本截断、组件重叠等缩放问题,对正确信息的获取和应用的流畅使用产生负面影响。已有的 UI 显示问题检测与跨平台不一致检测技术难以有效应对此类缩放问题。本文提出一种自动化方法 dVermin,通过检测视图在默认显示比例与较大显示比例下的不一致性来实现缩放问题检测。评估结果表明,dVermin 在问题页面检测上达到 97% 精确率与 97% 召回率,在问题视图检测上达到 84% 精确率与 91% 召回率,大幅优于两个当前最优(SOTA)基线。我们还在 F-droid 上的热门 Android 应用中对 dVermin 进行评估,成功发现 21 个此前未检测到的缩放问题,其中 20 个已获确认/修复。
引用
@article{arxiv.2212.04388,
title = {The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps},
author = {Yuhui Su and Chunyang Chen and Junjie Wang and Zhe Liu and Dandan Wang and Shoubin Li and Qing Wang},
journal= {arXiv preprint arXiv:2212.04388},
year = {2022}
}