一句话:面向 Android 应用,提出改进 API 兼容性问题检测与测试的新方法。
Android 应用依赖 SDK 提供的 API 来访问设备服务与硬件,但 API 会随 SDK 频繁演化。设备支持的 API level 与开发者目标 API level 不匹配时,会产生兼容性问题,导致运行时崩溃等异常行为并损害用户体验。已有研究关注 Android API 演化与兼容性保障,但仍需改进。本文工作旨在建立新方法,提升现有兼容性问题检测与测试技术,并围绕 Android 应用开展兼容性问题分析。摘要未给出具体实现与实验结果,仅给出研究目标与方法方向。
Android apps are developed using a Software Development Kit (SDK), where the Android application programming interface (API) enables app developers to harness the functionalities of Android devices by interacting with services and hardware. However, API frequently evolves together with its associated SDK. The mismatch between the API level supported by the device where apps are installed and the API level targeted by app developers can induce compatibility issues. These issues can manifest themselves as unexpected behaviors, including runtime crashes, creating a poor user experience. Recent studies investigated API evolution to ensure the reliability of the Android apps, however, they require improvements. This work aims to establish novel methodologies that will improve the state-of-the-art compatibility issue detection and testing approaches.
DOI 原文 ·
@inproceedings{paperbot6480,
title = {API Compatibility Issue Detection, Testing and Analysis for Android Apps},
author = {Tarek Mahmud},
booktitle = {ASE},
year = {2021},
doi = {10.1109/ase51524.2021.9678812}
}