cuplv / biggroum

Top-level project for the graph extraction
Apache License 2.0
8 stars 2 forks source link

run_mining.py fails to perform all mining steps on APKs #67

Open ghost opened 4 years ago

ghost commented 4 years ago

scripts/run_mining.py exits after extracting graphs but before performing clustering, pattern search, and HTML generation.

Assuming a test directory with the following structure

myTest
└── fdroid
    ├── app1
    ├── app2
    └── app3

The configuration files can be generated like so:

python scripts/generate_mining_files.py -p <path to myTest>/fdroid -b <path to myTest> -o <output path>

To run the mining:

python scripts/run_mining.py -c <output path>/mining_configuration/config.yaml

Currently, run_mining.py completes the graph extraction but fails to compute the clusters. The full mining does work, but only after config.yamlis edited to disable extraction, and run_mining.py is run again on the same directory.

ghost commented 4 years ago

Zip of 50 apps to test against:

https://drive.google.com/file/d/13qGK6kNduWE0Z3ZakFlNal4ct1aQTABm/view?usp=sharing

ghost commented 4 years ago

Test apps are also available at /mnt/BigGroumData19/test_50_apps on the OpenStack machine