题名 | A Comprehensive Evaluation of Android ICC Resolution Techniques |
作者 | |
DOI | |
发表日期 | 2022-09-19
|
会议名称 | The 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022)
|
ISBN | 9781450396240
|
会议录名称 | |
页码 | 1-13
|
会议日期 | October 10, 2022 - October 14, 2022
|
会议地点 | Oakland Center, MI, USA
|
出版者 | |
摘要 | Inter-component communication (ICC) is a widely used mechanism in mobile apps, which enables message-based control flow transferring and data passing between Android components. Effective ICC resolution requires precisely identifying entry points, analyzing data values of ICC fields, modeling related framework APIs, etc. Due to various control-flow- and data-flow-related characteristics involved and the lack of oracles for real-world apps, the comprehensive evaluation of ICC resolution techniques is challenging. To fill this gap, we collect multiple-type benchmark suites with 4,104 apps, covering hand-made apps, open-source, and commercial ones. Considering their differences, various evaluation metrics, e.g., number count, graph structure, and reliable oracle based metrics, are adopted on-demand. As the oracle for real-world apps is unavailable, we design a dynamic analysis approach to extract the real ICC links triggered during GUI exploration. By auditing the code implementations, we carefully check the extracted ICCs and confirm 1,680 ones to form a reliable oracle set, in which each ICC is labeled with 25 code characteristic tags. The evaluation performed on six state-of-the-art ICC resolution tools shows that 1) the completeness of static ICC resolution results on real-world apps is not satisfactory, as up to 38%-85% ICCs are missed by tools; 2) many wrongly reported ICCs are sent from or received by only a few components and the graph structure information can help the identification; 3) the efficiency of fundamental tools, like ICC resolution ones, should be optimized in both engineering and research aspects. By investigating both the missed and wrongly reported ICCs, we discuss the strengths of different tools for users and summarize eight common FN/FP patterns in ICC resolution for tool developers.
© 2022 ACM. |
学校署名 | 其他
|
语种 | 英语
|
收录类别 | |
资助项目 | Theaauutthhoorrss woouullddlliikkeettootthhaannkktthhee anonymous revviieewersffoorrtthheeiirr The authors would like to thank the anonymous reviewers for their hheellppffuullccoommmmeennttss andssuuggggeessttiioonnss..TThhiiss workiissssuuppppoorrtteed bytthhee helpful comments and suggestions. This work is supported by the NNaattiioonnaallNNaattuurraallSScciieenncceeFFoouunnddaattiioonnooffCChhiinnaa((GGrraannttNNoo.. 62102405 National Natural Science Foundation of China (Grant No. 62102405 and GGrraanntt NNoo.. 6622113322002200)),, tthhee Key Research Program ooff FFrroonnttiieerr SScciieenncceess,,CChhiinneesseeAcademy ooffSScciieenncceess((GGrraannttNo..QYYZZDDJJ--SSSSWW--Sciences, Chinese Academy of Sciences (Grant No. QYZDJ-SSW-JJSSCC003366)),,tthhee GuangdongBBaassiicc andAApppplliieedBBaassiicc Research Fund JSC036), the Guangdong Basic and Applied Basic Research Fund ((GGrraannttNNoo..22002211AA11551155001111556622)),, andtthhee Guangdong Provviinncciiaall Key (Grant No. 2021A1515011562), and the Guangdong Provincial Key LLaabboorraattoorry((GGrraannttNNoo..22002200BB112211220011000011))..
|
EI入藏号 | 20230513464130
|
EI主题词 | Codes (Symbols)
; Graphic Methods
; Message Passing
|
EI分类号 | Computer Software, Data HAndling And Applications:723
; Computer Programming:723.1
; Data Processing And Image Processing:723.2
|
来源库 | EV Compendex
|
引用统计 |
被引频次[WOS]:0
|
成果类型 | 会议论文 |
条目标识符 | http://sustech.caswiz.com/handle/2SGJ60CL/519754 |
专题 | 工学院_斯发基斯可信自主研究院 工学院_计算机科学与工程系 |
作者单位 | 1.Tech. Center of Software Engineering, Institute of Software, CAS, China 2.Univ. of Chinese Academy of Sciences, Beijing, China 3.School of Software Engineering, Beijing Jiaotong University, Beijing, China 4.Dept. of Computer Science and Engr., Southern University of Sci. and Tech., Shenzhen, China 5.State Key Lab. of Computer Science, Institute of Software, CAS, China 6.The Research Institute of Trustworthy Autonomous Systems, Guangdong Provincial Key Laboratory of Brain-inspired Intelligent Computation, Department of Computer Science and Engineering, SUSTech, China |
推荐引用方式 GB/T 7714 |
Yan, Jiwei,Zhang, Shixin,Liu, Yepang,et al. A Comprehensive Evaluation of Android ICC Resolution Techniques[C]:Association for Computing Machinery,2022:1-13.
|
条目包含的文件 | 条目无相关文件。 |
|
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论