Published August 21, 2023 | Version 1.0.2
Dataset Open

Replication Package for "Why Do Deep Learning Projects Differ in Compatible Framework Versions? An Exploratory Study"

  • 1. Nanjing University of Aeronautics and Astronautics
  • 2. Southern University of Science and Technology
  • 3. University of New South Wales

Description

This dataset contains scripts and data used to generate relevant results for this paper. Detailed information are described in README.md. 

code

This folder contains all the scripts used for the experiment. The upgrade.py and downgrade.py are used to perform upgrade and downgrade runs. The pairing.py is used to generate the DFVC pairs. The main.py is used to identify root causes of DFVC pairs.

result

This folder contains all the results of the experiments, including the runtime output (e.g., a_1.0.0.txt), the runtime environment (e.g., condalist_1.0.0.txt), and the project's runtime commands (e.g., pytorch-cifar.xlsx) of all tested 90 PyTorch and 50 TensorFlow projects.


Distribution of dfvc pairs.xlsx

This file includes 6,926 DFVC pairs and their root causes.

Tested framework versions.xlsx

This file includes the framework versions tested and the Python versions that the framework versions are compatible with.

Tested projects.xlsx

This file includes the tested 90 PyTorch projects and 50 TensorFlow projects. We provide the following main information: (a) project name, (b) stars, (c) link, (d) the starting version, (e) python version, (f) incompatible upgrade/downgrade version, and (g) compatible versions.

Files

ISSRE2023Dataset.zip

Files (74.9 MB)

Name Size Download all
md5:c929b5b904b64ad1e5e476811931d19f
74.9 MB Preview Download