Skip to content

Latest commit

 

History

History
27 lines (16 loc) · 1.04 KB

README.md

File metadata and controls

27 lines (16 loc) · 1.04 KB

App mining projects

Cartographer (MSR 2018)

Requirements

Cartographer is develolped for Python3.

Setup

Before running any analysis, you must rename local_cfg.py.skel to local_cfg.py and updated it with your desired configuration parameters.

The same must be done for each luigi.cfg.skel file inside any Luigi script folder: apktool, backstage, flowdroid, info_apk, libradar, soot, stringoid.

Sample analysis run

To run one one of Cartographer's analysis, use the following command format:

python3 <script-name> --apk-list-file <path-to-file-with-list-of-apk-files-to-process> --r <script-option>

for example:

python3 flowdroid_luigi.py --apk-list-file ~/Desktop/list_apks.txt

Reference:

If you use Cartographer in any of your projects please reference our paper:

What did Really Change with the new Release of the App? by Paolo Calciati, Konstantin Kuznetsov, Xue Bai and Alessandra Gorla, published at MSR 2018 https://software.imdea.org/~alessandra.gorla/papers/Calciati-AppEvolution-MSR18.pdf