Paper published in a book (Scientific congresses, symposiums and conference proceedings)
An Investigation into the Use of Common Libraries in Android Apps
Li, Li; Bissyande, Tegawendé François D Assise; Klein, Jacques et al.
2016In The 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016)
Peer reviewed
 

Files


Full Text
article.pdf
Author preprint (354.47 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Abstract :
[en] 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.
Research center :
SnT
Disciplines :
Computer science
Author, co-author :
Li, Li ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Bissyande, Tegawendé François D Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Klein, Jacques ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Computer Science and Communications Research Unit (CSC)
Le Traon, Yves ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
External co-authors :
no
Language :
English
Title :
An Investigation into the Use of Common Libraries in Android Apps
Publication date :
March 2016
Event name :
The 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016)
Event date :
from 13-03-2016 to 18-03-2016
Main work title :
The 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016)
Pages :
12
Peer reviewed :
Peer reviewed
Name of the research project :
AndroMap C13/IS/5921289
Funders :
FNR - Fonds National de la Recherche [LU]
Available on ORBilu :
since 12 April 2016

Statistics


Number of views
177 (11 by Unilu)
Number of downloads
191 (4 by Unilu)

Scopus citations®
 
102
Scopus citations®
without self-citations
62

Bibliography


Similar publications



Contact ORBilu