paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)

自动检测 Android 应用中 API 引发的兼容性问题:一项比较分析(可复现性研究)
ISSTA Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis2022匹配度 3/10 · 该论文属于传统静态程序分析在 Android API 兼容性检测上的复现与对比研究,与用户核心关注的 PL×AI、Agentic 程序分析、浮点程序分析或贝叶斯程序分析基本无交集。虽然标签涉及程序分析与抽象解释,但其目标不是将 LLM/Agent 用于静态分析,也不是面向 ML 系统的静态分析。引用 21 inbox
Pei Liu, Yanjie Zhao, Haipeng Cai, Mattia Fazzini, John Grundy, Li Li
crossref: 2026-09-12

AI 速览

一句话:系统复现并比较九种 Android API 兼容性问题检测方法,发现工具能力差异大、结果重叠小。

Android 生态碎片化导致大量 API 引发的兼容性问题,但现有自动检测方法是否有效、可复现并可靠尚不清楚。本文通过文献综述识别出九种相关方法,基于其原始数据集进行复现,并在包含真实兼容性问题的通用数据集上开展实证比较。结果表明,这些工具确实可以被复现,但其检测能力差异显著,不同工具报告的结果仅存在少量重叠。该证据说明,社区仍需投入更多努力才能实现可靠的兼容性问题检测。

问题
Android 生态碎片化导致大量 API 引发的兼容性问题,但现有自动检测方法是否有效、可复现并可靠尚不清楚。
方法
通过文献综述识别九种现有方法,基于其原始数据集复现,并在含真实兼容性问题的通用数据集上开展比较实验。
评估
实验表明所选工具均可复现,但检测能力差异显著、报告结果仅少量重叠,说明可靠检测仍需更多研究。
原文摘要(Abstract)

Fragmentation is a serious problem in the Android ecosystem. This problem is mainly caused by the fast evolution of the system itself and the various customizations independently maintained by different smartphone manufacturers. Many efforts have attempted to mitigate its impact via approaches to automatically pinpoint compatibility issues in Android apps. Unfortunately, at this stage, it is still unknown if this objective has been fulfilled, and the existing approaches can indeed be replicated and reliably leveraged to pinpoint compatibility issues in the wild. We, therefore, propose to fill this gap by first conducting a literature review within this topic to identify all the available approaches. Among the nine identified approaches, we then try our best to reproduce them based on their original datasets. After that, we go one step further to empirically compare those approaches against common datasets with real-world apps containing compatibility issues. Experimental results show that existing tools can indeed be reproduced, but their capabilities are quite distinct, as confirmed by the fact that there is only a small overlap of the results reported by the selected tools. This evidence suggests that more efforts should be spent by our community to achieve sound compatibility issues detection.

链接与引用

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

BibTeX
@inproceedings{paperbot7432,
  title = {Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)},
  author = {Pei Liu and Yanjie Zhao and Haipeng Cai and Mattia Fazzini and John Grundy and Li Li},
  booktitle = {ISSTA},
  year = {2022},
  doi = {10.1145/3533767.3534407}
}