ShanghaiTech University Knowledge Management System
XDebloat: Towards Automated Feature-Oriented App Debloating | |
2022-11-01 | |
发表期刊 | IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (IF:6.5[JCR-2023],7.0[5-Year]) |
ISSN | 0098-5589 |
EISSN | 1939-3520 |
卷号 | 48期号:11 |
发表状态 | 已发表 |
DOI | 10.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]的文章 |
相关权益政策 |
暂无数据 |
收藏/分享 |
修改评论
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。