AndroLibZoo
Description
# AndroLibZoo
This repository hosts the AndroLibZoo dataset and the artifacts used in our study on Android libraries.
## Artifacts
The artifacts folder contains all the artifacts, i.e., datasets, scripts, results, source code, etc., to reproduce our study and produce AndroLibZoo.
- The file
AndroLibZoo.lstis our dataset. - The subfolders in
artifactsare as follows:- The
motivationfolder contains all artifacts related to our motivation study (i.e., Section 3). - The
methodologyfolder contains all artifacts related to our methodology (i.e., Section 4). In particular, we present:- How we gather libraries from Maven
- How we gather libraries from Google
- How we gather transitive dependencies
- How we gather libraries from open source apps
- How we gather libraries from Gradle plugin libraries
- How we refined our list of libraries.
- The
descriptionfolder contains the artifacts useful to describe our dataset (i.e., Section 5). - The
comparisonfolder holds the artifacts useful to compare our dataset with the state of the art (i.e., Section 6.a). - The
importancefolder holds the artifacts useful to highlight the importance of our AndroLibZoo to filter libraries for static analysis of Android apps (i.e., Section 6.b). - The
evaluationfolder holds the artifacts useful to show how AndroLibZoo improves existing static analyzers (i.e., Section 6.c).
- The
All folders contain scripts that start with "XX_", with XX being a number that represents the order in which scripts need to be executed. Some of the scripts need to be parametrized with names of servers, AndroZoo API keys, prefixes for Redis server, etc.