跳到主要导航 跳到搜索 跳到主要内容

An investigation into the use of common libraries in android apps

  • Li Li
  • , Tegawendé F. Bissyandé
  • , Jacques Klein
  • , Yves Le Traon

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

The packaging model of Android apps requires the entire code necessary for the execution of an app to be shipped into one single apk file. Thus, an analysis of Android apps often visits code which is not part of the functionality delivered by the app. Such code is often contributed by the common libraries which are used pervasively by all apps. Unfortunately, Android analyses, e.g., for piggybacking detection and malware detection, can produce inaccurate results if they do not take into account the case of library code, which constitute noise in app features. Despite some efforts on investigating Android libraries, the momentum of Android research has not yet produced a complete set of common libraries to further support in-depth analysis of Android apps. In this paper, we leverage a dataset of about 1.5 million apps from Google Play to harvest potential common libraries, including advertisement libraries. With several steps of refinements, we finally collect by far the largest set of 1,113 libraries supporting common functionality and 240 libraries for advertisement. We use the dataset to investigates several aspects of Android libraries, including their popularity and their proportion in Android app code. Based on these datasets, we have further performed several empirical investigations to confirm the motivations behind our work.

源语言英语
主期刊名Proceedings - Leaders of Tomorrow
主期刊副标题Future of Software Engineering, FOSE 2016
出版商Institute of Electrical and Electronics Engineers Inc.
403-414
页数12
ISBN(电子版)9781509018550
DOI
出版状态已出版 - 20 5月 2016
已对外发布
活动23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016 - Suita, Osaka, 日本
期限: 14 3月 201614 3月 2016

出版系列

姓名2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016
1

会议

会议23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016
国家/地区日本
Suita, Osaka
时期14/03/1614/03/16

指纹

探究 'An investigation into the use of common libraries in android apps' 的科研主题。它们共同构成独一无二的指纹。

引用此