亲爱的研友该休息了!由于当前在线用户较少,发布求助请尽量完整地填写文献信息,科研通机器人24小时在线,伴您度过漫漫科研夜!身体可是革命的本钱,早点休息,好梦!

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.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
4秒前
科研通AI6.2应助成太采纳,获得10
5秒前
5秒前
木槿完成签到,获得积分10
8秒前
MINICHI发布了新的文献求助10
11秒前
现代傲芙应助jxjsyf采纳,获得10
12秒前
14秒前
14秒前
哈比人linling完成签到,获得积分10
15秒前
ding应助天天是好天采纳,获得10
18秒前
MaBaoYun发布了新的文献求助30
21秒前
成太发布了新的文献求助10
26秒前
29秒前
31秒前
33秒前
34秒前
小矿工完成签到 ,获得积分10
35秒前
领导范儿应助碗碗采纳,获得10
45秒前
Rebeccaiscute完成签到 ,获得积分10
49秒前
今后应助科研通管家采纳,获得10
50秒前
赘婿应助科研通管家采纳,获得50
50秒前
Ava应助科研通管家采纳,获得10
50秒前
愔愔应助科研通管家采纳,获得10
50秒前
Bond完成签到 ,获得积分10
58秒前
59秒前
1分钟前
silversea完成签到,获得积分20
1分钟前
silversea发布了新的文献求助10
1分钟前
1分钟前
0_08完成签到,获得积分10
1分钟前
1分钟前
山河完成签到,获得积分10
1分钟前
CC完成签到 ,获得积分10
1分钟前
碗碗发布了新的文献求助10
1分钟前
1分钟前
hx完成签到 ,获得积分10
1分钟前
所所应助silversea采纳,获得10
1分钟前
丁浩发布了新的文献求助10
1分钟前
1分钟前
小章发布了新的文献求助10
1分钟前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Earth System Geophysics 1000
Bioseparations Science and Engineering Third Edition 1000
Lloyd's Register of Shipping's Approach to the Control of Incidents of Brittle Fracture in Ship Structures 1000
BRITTLE FRACTURE IN WELDED SHIPS 1000
Entre Praga y Madrid: los contactos checoslovaco-españoles (1948-1977) 1000
Encyclopedia of Materials: Plastics and Polymers 800
热门求助领域 (近24小时)
化学 材料科学 医学 生物 工程类 纳米技术 有机化学 物理 生物化学 化学工程 计算机科学 复合材料 内科学 催化作用 光电子学 物理化学 电极 冶金 遗传学 细胞生物学
热门帖子
关注 科研通微信公众号,转发送积分 6117472
求助须知:如何正确求助?哪些是违规求助? 7945802
关于积分的说明 16478155
捐赠科研通 5240953
什么是DOI,文献DOI怎么找? 2799954
邀请新用户注册赠送积分活动 1781550
关于科研通互助平台的介绍 1653464