Aegis Forge

Prerequisites

Satisfly all prerequisites before running the replication package

Introduction

For your convenience, this replication package comes with both a Dockerfile and a Docker compose, which you can find here. Moreover, you can directly download the Docker image for Kleio, as described in Introduction/Getting Started.

Dataset

To reproduce the graphs and statistics presented in the paper, you will need to first download the data. To do so, head to this Figshare item and download data.zip. After downloading it, place it at the root of the replication package. The repository should know look like this:

*.pickle
actions.csv
actions_versions.csv
commit_dates.csv
commits.json
dataset.csv
dataset_stats.csv
rug_pulls.csv
workflows.json

The directory data/repositories contains the pickled versions of the repositories' objects. The structure of these objects is defined in src/models/neo.py. The other json and csv files contain data that is necessary for calculating some of the statistics and plots.

On this page