中文版 | English
题名

Characterizing and Detecting Configuration Compatibility Issues in Android Apps

作者
DOI
发表日期
2021
会议名称
The 36th IEEE/ACM International Conference on Automated Software Engineering
ISSN
1938-4300
ISBN
978-1-6654-4784-3
会议录名称
页码
517-528
会议日期
14-20 November 2021
会议地点
Australia
出版地
345 E 47TH ST, NEW YORK, NY 10017 USA
出版者
摘要
XML configuration files are widely used in Android to define an app's user interface and essential runtime information such as system permissions. As Android evolves, it might introduce functional changes in the configuration environment, thus causing compatibility issues that manifest as inconsistent app behaviors at different API levels. Such issues can often induce software crashes and inconsistent look-and-feel when running at specific Android versions. Existing works incur plenty of false positive and false negative issue-detection rules by conducting trivial data-flow analysis while failing to model the XML tree hierarchies of the Android configuration files. Besides, little is known about how the changes in an Android framework can induce such compatibility issues. To bridge such gaps, we conducted a systematic study by analyzing 196 real-world issues collected from 43 popular apps. We identified common patterns of Android framework code changes that induce such configuration compatibility issues. Based on the findings, we propose CONFDROID that can automatically extract rules for detecting configuration compatibility issues. The intuition is to perform symbolic execution based on a model learned from the common code change patterns. Experiment results show that CONFDROID can successfully extract 282 valid issue-detection rules with a precision of 91.9%. Among them, 65 extracted rules can manifest issues that cannot be detected by the rules of state-of-the-art baselines. More importantly, 11 out of them have led to the detection of 107 reproducible configuration compatibility issues that the baselines cannot detect in 30 out of 316 real-world Android apps.
关键词
学校署名
其他
语种
英语
相关链接[来源记录]
收录类别
资助项目
National Natural Science Foundation of China[61932021,61802164,62002125]
WOS研究方向
Computer Science
WOS类目
Computer Science, Software Engineering
WOS记录号
WOS:000779309000045
EI入藏号
20220911734428
EI主题词
Android (operating system) ; Application programming interfaces (API) ; Data flow analysis ; Trees (mathematics) ; User interfaces ; XML
EI分类号
Computer Peripheral Equipment:722.2 ; Computer Software, Data Handling and Applications:723 ; Computer Applications:723.5 ; Combinatorial Mathematics, Includes Graph Theory, Set Theory:921.4
来源库
人工提交
全文链接https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9678556
引用统计
被引频次[WOS]:7
成果类型会议论文
条目标识符http://sustech.caswiz.com/handle/2SGJ60CL/256565
专题南方科技大学
工学院_计算机科学与工程系
作者单位
1.The Hong Kong University of Science and Technology
2.Huazhong University of Science and Technology
3.Southern University of Science and Technology
推荐引用方式
GB/T 7714
Huaxun Huang,Ming Wen,Lili Wei,et al. Characterizing and Detecting Configuration Compatibility Issues in Android Apps[C]. 345 E 47TH ST, NEW YORK, NY 10017 USA:IEEE,2021:517-528.
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可 操作
ASE2021-Android.pdf(601KB)----限制开放--
个性服务
原文链接
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
导出为Excel格式
导出为Csv格式
Altmetrics Score
谷歌学术
谷歌学术中相似的文章
[Huaxun Huang]的文章
[Ming Wen]的文章
[Lili Wei]的文章
百度学术
百度学术中相似的文章
[Huaxun Huang]的文章
[Ming Wen]的文章
[Lili Wei]的文章
必应学术
必应学术中相似的文章
[Huaxun Huang]的文章
[Ming Wen]的文章
[Lili Wei]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
[发表评论/异议/意见]
暂无评论

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。