Skip to content

carolemieux/cicd-magma

Repository files navigation

CICD-Magma: Artifact for CI/CD simulation in Magma

This repository contains scripts and data accompanying the paper "Directed or Undirected: Investigating Fuzzing Strategies in a CI/CD Setup". This code was mainly developed by @cc-21.

The initial report was published in FUZZING'24:

Madonna Huang and Caroline Lemieux. 2024. Directed or Undirected: Investigating Fuzzing Strategies in a CI/CD Setup (Registered Report). In Proceedings of the 3rd ACM International Fuzzing Workshop (FUZZING 2024). Association for Computing Machinery, New York, NY, USA, 33–41. https://doi.org/10.1145/3678722.3685532

The full paper is published in ACM TOSEM:

Madonna Huang and Caroline Lemieux. 2026. Directed or Undirected: Investigating Fuzzing Strategies in a CI/CD Setup. ACM Trans. Softw. Eng. Methodol. (January 2026). https://doi.org/10.1145/3723159

The tosem-results directory contains processed data from our evaluation. The README in that folder describes what each data file is in detail. The tosem-scripts directory contains script to (a) process raw data into this processed data, and (b) present the processed data in the manner presented in the paper.

Raw data from our evaluation can be found at https://zenodo.org/uploads/17664060. Note the whole size of the raw data is huge: 271GB for the main experiment data, 50GB for the sensitivity experiments, and 0.6GB for the coverage data.

Running New Experiments

Refer to RUNNING for more details.

Collecting Coverage for Experiments

Refer to COVERAGE for more details.


For any Magma-specific documentation, refer to the Magma homepage.

About

Code for "Directed or Undirected: Investigating Fuzzing Strategies in a CI/CD Setup"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors