Run RSTrace+ with different configurations and datasets
- Python 3.8 and pip
- (Recommended) Virtual environment
- Neo4j 3.5.12
pip install -r requirements.txt
You can configure an experiment by modifying config.yaml
file. Configuration fields:
- squareSum (boolean)
- recency (boolean)
- pathLenghtLimit (integer)
- dataset
- type (string: "perceval" or "seoss" or "revrec")
- commitsFilePath (string)
- method (string: "rstrace+" or "profile-based" or "revfinder")
- neo4j (object): Database configuration information
- uri (string)
- user (string)
- password (string)
After configuration, run the experiment by:
python src/ExperimentRunner.py
When execution completed, results will be available under results
directory and experiment logs will be under logs
directory.
- Qt 3D Studio
- Qt Creator
In config.yaml
file, dataset type should be perceval
.
- Apache Hive
- Apache Zookeeper
In config.yaml
file, dataset type should be seoss
.
Datasets coming from https://github.com/XLipcak/rev-rec
In config.yaml
file, dataset type should be revrec
.
👤 Emre Sülün
- Website: esulun.com
- Github: @sulunemre
This README was generated with ❤️ by readme-md-generator