中文版 | English
Title

A Comprehensive Evaluation of Android ICC Resolution Techniques

Author
DOI
Publication Years
2022-09-19
Conference Name
The 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022)
ISBN
9781450396240
Source Title
Pages
1-13
Conference Date
October 10, 2022 - October 14, 2022
Conference Place
Oakland Center, MI, USA
Publisher
Abstract
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.

SUSTech Authorship
Others
Language
English
Indexed By
Funding Project
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 Accession Number
20230513464130
EI Keywords
Codes (Symbols) ; Graphic Methods ; Message Passing
ESI Classification Code
Computer Software, Data HAndling And Applications:723 ; Computer Programming:723.1 ; Data Processing And Image Processing:723.2
Data Source
EV Compendex
Citation statistics
Cited Times [WOS]:0
Document TypeConference paper
Identifierhttp://kc.sustech.edu.cn/handle/2SGJ60CL/519754
DepartmentResearch Institute of Trustworthy Autonomous Systems
工学院_计算机科学与工程系
Affiliation
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
Recommended Citation
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.
Files in This Item:
There are no files associated with this item.
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Export to Excel
Export to Csv
Altmetrics Score
Google Scholar
Similar articles in Google Scholar
[Yan, Jiwei]'s Articles
[Zhang, Shixin]'s Articles
[Liu, Yepang]'s Articles
Baidu Scholar
Similar articles in Baidu Scholar
[Yan, Jiwei]'s Articles
[Zhang, Shixin]'s Articles
[Liu, Yepang]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Yan, Jiwei]'s Articles
[Zhang, Shixin]'s Articles
[Liu, Yepang]'s Articles
Terms of Use
No data!
Social Bookmark/Share
No comment.

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.