XDebloat: Towards Automated Feature-Oriented App Debloating
2022-11-01
发表期刊IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (IF:6.5[JCR-2023],7.0[5-Year])
ISSN0098-5589
EISSN1939-3520
卷号48期号:11
发表状态已发表
DOI10.1109/TSE.2021.3120213
摘要

Existing programming practices for building Android apps mainly follow the one-size-fits-all strategy to include lots of functions and adapt to most types of devices. However, this strategy can result in software bloat and many serious issues, such as slow download speed, and large attack surfaces. Existing solutions cannot effectively debloat an app as they either lack flexibility or require human efforts. This work proposes a novel feature-oriented debloating approach and builds a new tool, named XDebloat, to automate this process in a flexible manner. First, XDebloat supports feature location approaches at a fine granularity. It also makes the feature location results editable and changeable. Second, XDebloat considers several Android-oriented issues (i.e., callback, UI dependencies), which are not covered in the state-of-art approaches. Third, XDebloat support two major debloating strategies: pruning-based and module-based debloating. We evaluate XDebloat with 200 open-source and 1,000 commercial apps. The results show that XDebloat can successfully remove unwanted features from apps or transform them into on-demand modules within 10 minutes. For the pruning-based debloating strategy, on average, XDebloat can remove 32.1% code from an app. For the module-based debloating strategy, XDebloat can help developers build modules automatically. IEEE

关键词Android (operating system) Android Android apps App bundle Automated features Debloating Feature location Feature-oriented Instant app Module-based Programming practices
URL查看原文
收录类别EI ; SCI ; SCIE
语种英语
资助项目Shanghai Pujiang Program[21PJ1410700] ; Hong Kong RGC Projects["PolyU15223918","PolyU15222317"] ; National Natural Science Foundation of China[62102054] ; National Key R&D Program of China[2018YFB0804100] ; Key Research Program of Frontier Sciences, CAS[ZDBS-LY-7006]
WOS研究方向Computer Science ; Engineering
WOS类目Computer Science, Software Engineering ; Engineering, Electrical & Electronic
WOS记录号WOS:000881981800015
出版者Institute of Electrical and Electronics Engineers Inc.
EI入藏号20214311083802
EI主题词Open source software
EI分类号723 Computer Software, Data Handling and Applications
原始文献类型Article in Press
来源库IEEE
引用统计
正在获取...
文献类型期刊论文
条目标识符https://kms.shanghaitech.edu.cn/handle/2MSLDSTB/135706
专题信息科学与技术学院_PI研究组_唐宇田组
作者单位
1.ShanghaiTech University, Shanghai, China
2.Department of Computing, Hong Kong Polytechnic University, Hong Kong SAR, China
3.University of Electronic Science and Technology of China, Chengdu, China
4.Beijing University of Posts and Telecommunications, Beijing, China
5.Chongqing University, Chongqing, China
6.State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, University of Chinese Academy of Sciences, Beijing, China
第一作者单位上海科技大学
第一作者的第一单位上海科技大学
推荐引用方式
GB/T 7714
Yutian Tang,Hao Zhou,Xiapu Luo,et al. XDebloat: Towards Automated Feature-Oriented App Debloating[J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING,2022,48(11).
APA Yutian Tang.,Hao Zhou.,Xiapu Luo.,Ting Chen.,Haoyu Wang.,...&Yan Cai.(2022).XDebloat: Towards Automated Feature-Oriented App Debloating.IEEE TRANSACTIONS ON SOFTWARE ENGINEERING,48(11).
MLA Yutian Tang,et al."XDebloat: Towards Automated Feature-Oriented App Debloating".IEEE TRANSACTIONS ON SOFTWARE ENGINEERING 48.11(2022).
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可
个性服务
查看访问统计
谷歌学术
谷歌学术中相似的文章
[Yutian Tang]的文章
[Hao Zhou]的文章
[Xiapu Luo]的文章
百度学术
百度学术中相似的文章
[Yutian Tang]的文章
[Hao Zhou]的文章
[Xiapu Luo]的文章
必应学术
必应学术中相似的文章
[Yutian Tang]的文章
[Hao Zhou]的文章
[Xiapu Luo]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

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