This repository provides a replication package for the paper analyzing the relationship between fuzzing coverage and vulnerability detection.
It includes data collection, storage, and analysis scripts using Docker and PostgreSQL.
.
├── data/
│ ├── processed_data/csv/
│ └── database/backup_clean.sql
├── program/
├── requirements.txt
├── Dockerfile
├── docker-compose.yml
└── README.md
git clone https://github.com/kuroishirai/cfuzz-analysis-replication-package.git
cd cfuzz-analysis-replication-packagePlace large files (e.g. CSVs, SQL dump) in the data/ directory manually:
data/
├── processed_data/csv/
│ ├── issues.csv
│ ├── coverage_data.csv
│ ├── buildlog_data.csv
│ ├── buildlog_metadata.csv
│ └── ...
└── database/
└── backup_clean.sql
⚠️ Do not commit large files to GitHub. Files >100MB will be rejected.
docker compose down --volumes
docker volume ls
docker volume rm fuzzingeffectiveness_pgdata
docker system prune -a --volumes -fdocker compose build --no-cache
docker compose up -ddocker compose exec -T db psql -U replication_user -d replication_db < data/database/backup_clean.sqldocker compose run --rm research python program/research_questions/rq1_detection_rate.py
docker compose run --rm research python program/research_questions/rq2_coverage_count.py
docker compose run --rm research python program/research_questions/rq3_diff_coverage_at_detection.py