自动检测Android应用中API引发的兼容性问题:对比分析(可复现性研究)
软件工程
2022-06-01 v1
摘要
碎片化是Android生态中的一个严重问题。该问题主要由系统自身的快速演进以及不同智能手机厂商各自维护的各类定制所导致。许多研究试图通过自动定位Android应用中兼容性问题的方法来缓解其影响。遗憾的是,现阶段仍不清楚这一目标是否已经达成,以及现有方法是否确实可被复现并可靠地用于定位实际场景中的兼容性问题。为此,我们拟填补这一空白:首先在该主题下开展文献综述以识别所有可用方法;在识别出的九种方法中,我们尽最大努力基于其原始数据集对其进行复现;此后,我们更进一步在包含兼容性问题的真实应用通用数据集上对这些方法进行经验性对比。实验结果表明,现有工具确实可被复现,但其能力差异显著,所选工具报告结果仅存在很小重叠的事实证实了这一点。该证据表明,我们的社区需投入更多努力以实现可靠的兼容性问题检测。
引用
@article{arxiv.2205.15561,
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},
journal= {arXiv preprint arXiv:2205.15561},
year = {2022}
}