Published 2024 | Version v2
Software Open

Compiler Faults Isolation Empowered with Multiple Pairs of Adversarial Compilation Configurations

Authors/Creators

Description

Artifacts for FSE2025 Paper #796

This replication package contains the necessary files to redo the experiment and verify the experimental results.

Environment and Hardware

The experiments were conducted within a Docker container equipped with 20-core CPU and 120GB memory. The operating system is Ubuntu 14.04 64-bit.

Instructions

To redo the experiment, follow the steps below:
  1. Ensure you have Python 3 and other necessary dependencies to install GCC compilers.
  2. Move the entire gcc directory to the root directory of your system.
  3. Run the following command in the terminal: python3 gcc-run.py
To verify the experimental results in the paper, follow the steps below:
  1. Ensure you have Python 3 installed on your system.
  2. Run the following command in the terminal: python3 verify-results.py

Files

The replication package contains the following files:
  • gcc-run.py: This script executes the experiment.
  • verify-results.py: This script verifies the experimental results.
  • gccbugs_summary.txt: This file contains summary information of all the bugs in the benchmark.

Directories

The replication package contains the following directories:
  • compilers: The directory is where the GCC compilers will be installed using the provided script.
  • cov: This directory contains the collected code coverage used to verify the experimental results.
  • gccbugs: This directory contains the dataset used in the experiment.

Files

MultiConf.zip

Files (117.1 MB)

Name Size Download all
md5:87939c63847ff7ded4b55b4668b99715
117.1 MB Preview Download