Understanding Third-party Libraries in Mobile App Analysis

被引:33
作者
Wang, Haoyu [1 ]
Guo, Yao [2 ]
机构
[1] Beijing Univ Posts & Telecommun, Sch Comp Sci, Beijing, Peoples R China
[2] Peking Univ, Sch EECS, Key Lab High Confidence Software Technol MOE, Beijing, Peoples R China
来源
PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017) | 2017年
基金
中国国家自然科学基金;
关键词
Third-party libraries; mobile apps; program analysis; mobile security;
D O I
10.1109/ICSE-C.2017.161
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Third-party libraries are widely used in mobile apps. Recent studies showed that third-party libraries account for more than 60% of the code in Android apps on average. As a result, program analysis on Android apps typically requires detecting or removing third-party libraries first, because they usually introduce significant noises and affect the analysis results. In this technical briefing, we will introduce the latest research advances related to third-party libraries used in mobile apps. The briefing will be focused on: (1) the importance of third-party libraries, including the current status, types and distribution, based on the analysis results on over 1 million Android apps; (2) how to detect third-party libraries from Android apps, including an overview of existing approaches and their limitations; (3) the implications of third-party libraries in software engineering tasks such as mobile app analysis, as well as case studies from the domain of program analysis and mobile security; (4) future challenges and research directions related to third-party libraries.
引用
收藏
页码:515 / 516
页数:2
相关论文
共 14 条
  • [1] AAFER Y, SECURECOMM 13, P86
  • [2] [Anonymous], ICSE 14
  • [3] Backes M., CCS 16
  • [4] Chen K., ICSE 14
  • [5] LIN J, UBICOMP 12, P501
  • [6] LINARESVASQUEZ M, ICPC 16
  • [7] LINARESVASQUEZ M, MSR 14, P242
  • [8] Liu B, MOBISYS 15
  • [9] MA Z, ICSE 16
  • [10] A Large-Scale Empirical Study on Software Reuse in Mobile Apps
    Mojica, Israel J.
    Adams, Bram
    Nagappan, Meiyappan
    Dienst, Steffen
    Berger, Thorsten
    Hassan, Ahmed E.
    [J]. IEEE SOFTWARE, 2014, 31 (02) : 78 - 86