Paper published in a book (Scientific congresses, symposiums and conference proceedings)
AndroLibZoo: A Reliable Dataset of Libraries Based on Software Dependency Analysis
SAMHI, Jordan; BISSYANDE, Tegawendé François d Assise; KLEIN, Jacques
2024In Proceedings - 2024 IEEE/ACM 21st International Conference on Mining Software Repositories, MSR 2024
Peer reviewed Dataset
 

Files


Full Text
paper.pdf
Author postprint (679.25 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Android Libraries; Android Static Analysis; Android apps; Android library; Android static analyse; Code reuse; Dependency analysis; Large parts; New approaches; Software dependencies; Static analyzers; Third parties; Computer Science Applications; Software; Safety, Risk, Reliability and Quality; Computer Science - Software Engineering
Abstract :
[en] Android app developers extensively employ code reuse, integrating many third-party libraries into their apps. While such integration is practical for developers, it can be challenging for static analyzers to achieve scalability and precision when libraries account for a large part of the code. As a direct consequence, it is common practice in the literature to consider developer code only during static analysis -with the assumption that the sought issues are in developer code rather than the libraries. However, analysts need to distinguish between library and developer code. Currently, many static analyses rely on white lists of libraries. However, these white lists are unreliable, inaccurate, and largely non-comprehensive.In this paper, we propose a new approach to address the lack of comprehensive and automated solutions for the production of accurate and "always up to date"sets of libraries. First, we demonstrate the continued need for a white list of libraries. Second, we propose an automated approach to produce an accurate and up-to-date set of third-party libraries in the form of a dataset called AndroLibZoo. Our dataset, which we make available to the community, contains to date 34 813 libraries and is meant to evolve.
Disciplines :
Computer science
Author, co-author :
SAMHI, Jordan  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
BISSYANDE, Tegawendé François d Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
KLEIN, Jacques  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
External co-authors :
yes
Language :
English
Title :
AndroLibZoo: A Reliable Dataset of Libraries Based on Software Dependency Analysis
Publication date :
15 April 2024
Event name :
Proceedings of the 21st International Conference on Mining Software Repositories
Event place :
Lisbon, Prt
Event date :
15-04-2024 => 16-04-2024
Main work title :
Proceedings - 2024 IEEE/ACM 21st International Conference on Mining Software Repositories, MSR 2024
Publisher :
Institute of Electrical and Electronics Engineers Inc.
ISBN/EAN :
9798400705878
Peer reviewed :
Peer reviewed
FnR Project :
16344458
18154263
Name of the research project :
U-AGR-7109 - C21/IS/16344458/REPROCESS/Klein - KLEIN Jacques
U-AGR-7343 - C23/IS/18154263/Unlock - KLEIN Jacques
Funders :
Association for Computing Machinery (ACM)
IEEE Computer Society
IEEE Technical Council on Software Engineering (TCSE)
Special Interest Group on Software Engineering (ACM SIGSOFT)
Funding number :
18154263; 16344458
Funding text :
This research was funded in whole, or in part, by the Luxembourg National Research Fund (FNR), grant references REPROCESS Project (16344458) and UNLOCK Project (18154263).
Data Set :
Available on ORBilu :
since 13 November 2024

Statistics


Number of views
104 (0 by Unilu)
Number of downloads
30 (0 by Unilu)

Scopus citations®
 
2
Scopus citations®
without self-citations
0
OpenCitations
 
0
OpenAlex citations
 
2

Bibliography


Similar publications



Contact ORBilu