paperbot · PL 论文追踪

全部论文 待读 收藏

P2 AccessDroid: Uncovering Screen Reader Accessibility Issues from Runtime Pages of Android Apps

AccessDroid:从 Android 应用运行时页面中揭示屏幕阅读器无障碍问题
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10 · 该论文属于 Android 应用动态分析与无障碍测试,关注运行时页面中屏幕阅读器语义问题,与用户研究画像中的静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析均无直接关联。仅因其涉及程序分析工具与工程评估,存在非常弱的泛化关联。引用 0 inbox
Hang Zhou, Wei Song
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出轻量级动态分析器 AccessDroid,检测 Android 运行时页面的三类屏幕阅读器无障碍语义问题并自动生成诊断报告。

屏幕阅读器依赖界面语义向视障用户描述 UI,但 Android 应用的运行时页面常存在语义缺陷,且难以被开发者察觉。本文提出 AccessDroid,一个轻量级动态分析器,将屏幕阅读器无障碍问题划分为三类:语义割裂(semantics separation)、语义降级(semantics downshift)与语义遗漏(semantics omission),并基于运行时页面自动检测问题、生成诊断报告。作者在来自 50 个真实 Android 应用的 361 个运行时 UI 页面上进行评估,分别检测出 249、279 和 170 个真实问题实例;平均每页分析耗时仅 15 毫秒,精确率 98.8%、召回率 98.3%,在两个基线方法之上取得更好效果。

问题
屏幕阅读器依赖界面语义来服务视障用户,而 Android 应用运行时页面中的语义问题难以被开发者发现,缺少可扩展的自动检测手段。
方法
实现轻量级动态分析器 AccessDroid,定义语义割裂、语义降级、语义遗漏三类无障碍问题,在运行时 UI 页面上自动检测并生成诊断报告。
评估
在 50 个真实应用的 361 个运行时页面上统计三类问题的检测实例数,并报告每页 15 毫秒的耗时、98.8% 精确率与 98.3% 召回率,与两个基线方法对比。
原文摘要(Abstract)

AccessDroid is a lightweight dynamic analyzer designed to uncover screen reader accessibility issues in Android app pages and automatically produce diagnostic reports. We classify screen reader accessibility issues into three types: semantics separation, semantics downshift, and semantics omission. Evaluated on 361 runtime UI pages from 50 real-world Android apps, AccessDroid successfully detects 249 true instances of semantics separation, 279 of semantics downshift, and 170 of semantics omission. On average, AccessDroid analyzes each page in just 15 milliseconds, achieving a precision of 98.8% and a recall of 98.3%, outperforming two baseline approaches.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{ZhouS26,
  title = {AccessDroid: Uncovering Screen Reader Accessibility Issues from Runtime Pages of Android Apps},
  author = {Hang Zhou and Wei Song},
  booktitle = {FSE},
  year = {2026},
  doi = {10.1145/3803437.3806419}
}