Scripts to generate refactoring subgraphs in Java and JavaScript.
-
Git 2.17.1+
-
Java 8
-
Python 3+
-
Python libraries:
pip3 install --no-cache-dir -r requirements.txt
-
Graphviz 2.40.1
python3 main.py owner/project language
JavaScript:
python main.py request/request js
Java:
python main.py bumptech/glide java
Commits:
dataset/owner/project/results/commits.csv
Refactorings:
dataset/owner/project/results/refactorings.csv
Selected refactorings:
dataset/owner/project/results/selected_refactorings.csv
Refactorings subgraphs (JSON):
dataset/owner/project/results/atomic_subgraphs.json
dataset/owner/project/results/overtime_subgraphs.json
Refactorings subgraphs (HTML):
dataset/owner/project/results/view