This is an open-science repository which contains the data used in the paper published at ICSE-SEIP 2018 entitled "How to Design a Program Repair Bot? Insights from the Repairnator Project".
@inproceedings{repairnator,
title = {{How to Design a Program Repair Bot? Insights from the Repairnator Project}},
author = {Urli, Simon and Yu, Zhongxing and Seinturier, Lionel and Monperrus, Martin},
booktitle = {{Proceedings of the 40th International Conference on Software Engineering}},
year = {2018},
}
For any information, please contact the authors of the paper.
The repository contains 2 directories:
data
contains all the raw data that are exploited in the paperscripts
contains all the scripts used to gather the provided data. They are intended for documentation not for use.
The data are organized in three directories.
This directory contains all data about section 3.2 in the paper. It concerns the list of examinated projects, and the raw data of all tentatively reproduced bugs. It also contains aggregated data about number of bugs per projects and overall number of statuses.
all-data.json
andall-data.tsv
contains the same data, the 11523 build identifiers of Java projects with test failures observed on Travisfailures-and-pr-by-projects.tsv
gives the data of Table 1inspected-projects-list.txt
gives the list of considered github projectsstatus-results.tsv
is the data behind Figure 4
This directory contains all data about section 4.2 of the paper. It contains raw data about bugs successfully reproduced as well as aggregated data about kinds of test failures, and reproduced bug by project. A special file also link the id of a reproduced bug to the URL containing the data of the reproduction.
reproduced-builds.json
andreproduced-builds.tsv
contains the data about the 3551 locally reproduced builds.bug-associated-branch.tsv
points to a copy of the project with failing buildtest-failures-kinds.tsv
contains the data about Table 3reproduced-bug-by-project.tsv
contains the list of project for which we have had at least one successful build failure local reproduction (Table 2 of the paper). This data can also be used as a list of Java projects that can be successfully built and analyzed with a default Maven setup.
This directory contains all data about section 5.2 of the paper. It contains raw data about automatically patched bugs. A special file also link the id of a patched bug to the URL containing the data of the reproduction and patches.
patched-builds.json
andpatched-builds.tsv
contains the data about the 15 builds with at least one test-suite adequate patch.bug-associated-branch.tsv
points to a copy of the project with failing buildpatch-stats.tsv
contains statistics about the patches
This research has been supported by InriaHub program and the Wallenberg Autonomous Systems and Software Program (WASP)