Compatibility Issue Detection for Android Apps Based on Path-Sensitive Semantic Analysis

计算机科学 Android(操作系统) 实施 假阳性悖论 Android应用程序 利用 移动应用程序 相容性(地球化学) 万维网 软件工程 人工智能 操作系统 计算机安全 工程类 化学工程
作者
Sen Yang,Sen Chen,Lingling Fan,Sihan Xu,Zhanwei Hui,Song Huang
标识
DOI:10.1109/icse48619.2023.00033
摘要

Android API-related compatibility issues have be-come a severe problem and significant challenge for app devel-opers due to the well-known Android fragmentation issues. To address this problem, many effective approaches such as app-based and API lifetime-based methods have been proposed to identify incompatible API usages. However, due to the various implementations of API usages and different API invoking paths, there is still a significant weakness of existing approaches, i.e., introducing a massive number of false positives (FP) and false negatives (FN). To this end, in this paper, we propose PSDroid, an automated compatibility detection approach for Android apps, which aims to reduce FPs and FNs by overcoming several technical bottlenecks. Firstly, we make substantial efforts to carry out a preliminary study to summarize a set of novel API usages with diverse checking implementations. Secondly, we construct a refined API lifetime database by leveraging a semantic resolving analysis on all existing Android SDK frameworks. Based on the above two key phases, we design and implement a novel path-sensitive semantic approach to effectively and automatically detect incompatibility issues. To demonstrate the performance, we compared with five existing approaches (i.e., FicFinder, ACRYL, CIDER, IctAPIFinder, and CID) and the results show that PSDroid outperforms existing tools. We also conducted an in-depth root cause analysis to comprehensively explain the ability of PSDroid in reducing FPs and FNs. Finally, 18/30 reported issues have been confirmed and further fixed by app developers.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
123完成签到,获得积分10
刚刚
小小完成签到 ,获得积分10
2秒前
zho应助wood采纳,获得10
4秒前
Layqiwook完成签到,获得积分10
7秒前
乐乐应助温昕采纳,获得10
7秒前
9秒前
ZHANGMANLI0422完成签到,获得积分10
9秒前
Layqiwook发布了新的文献求助10
11秒前
12秒前
科研小白发布了新的文献求助10
13秒前
强子今天读文献了嘛完成签到,获得积分10
14秒前
橙光应助MXX采纳,获得10
15秒前
15秒前
LL完成签到,获得积分10
16秒前
清水小镇发布了新的文献求助30
16秒前
iVANPENNY完成签到,获得积分0
18秒前
19秒前
19秒前
学不动完成签到 ,获得积分10
20秒前
你好不好完成签到 ,获得积分10
21秒前
surain完成签到,获得积分10
22秒前
SYT完成签到,获得积分10
22秒前
wsququa完成签到,获得积分10
22秒前
JxJ完成签到,获得积分10
23秒前
xunan发布了新的文献求助10
25秒前
锦鲤大王完成签到,获得积分10
25秒前
Li完成签到 ,获得积分10
27秒前
浪漫反派发布了新的文献求助10
28秒前
28秒前
科研通AI2S应助Naxop采纳,获得10
29秒前
汉库克完成签到,获得积分10
29秒前
梦之凌云应助朱朱采纳,获得10
30秒前
温柔梦曼发布了新的文献求助20
31秒前
大反应釜完成签到,获得积分10
32秒前
Akim应助捂嘴的瓜皮采纳,获得10
32秒前
慕青应助很多事罚款采纳,获得10
33秒前
33秒前
35秒前
夜休2024完成签到 ,获得积分10
37秒前
所所应助少堂采纳,获得10
40秒前
高分求助中
Impact of Mitophagy-Related Genes on the Diagnosis and Development of Esophageal Squamous Cell Carcinoma via Single-Cell RNA-seq Analysis and Machine Learning Algorithms 1600
Exploring Mitochondrial Autophagy Dysregulation in Osteosarcoma: Its Implications for Prognosis and Targeted Therapy 1500
LNG地下式貯槽指針(JGA指-107) 1000
什么是会话分析 888
QMS18Ed2 | process management. 2nd ed 600
LNG as a marine fuel—Safety and Operational Guidelines - Bunkering 560
Clinical Interviewing, 7th ed 400
热门求助领域 (近24小时)
化学 医学 材料科学 生物 工程类 有机化学 生物化学 物理 内科学 纳米技术 计算机科学 化学工程 复合材料 基因 遗传学 物理化学 催化作用 免疫学 细胞生物学 电极
热门帖子
关注 科研通微信公众号,转发送积分 2942212
求助须知:如何正确求助?哪些是违规求助? 2601220
关于积分的说明 7004450
捐赠科研通 2242346
什么是DOI,文献DOI怎么找? 1190099
版权声明 590254
科研通“疑难数据库(出版商)”最低求助积分说明 582657