Skip to content

NIER 2021

Hlib edited this page Mar 5, 2021 · 11 revisions

Mining Software Repositories with a Collaborative Heuristic Repository

How to cite

@misc{babii2021mining,
      title={Mining Software Repositories with a Collaborative Heuristic Repository}, 
      author={Hlib Babii and Julian Aron Prenner and Laurin Stricker and Anjan Karmakar and Andrea Janes and Romain Robbes},
      year={2021},
      eprint={2103.01722},
      archivePrefix={arXiv},
      primaryClass={cs.SE}
}

Reproduce the results

Results provided in the paper are versioned-controlled and available inmetrics/bugginess directory at nier-2021 tag.

If you want to download the datasets and models, or reproduce the results locally, please follow the steps:

  1. Clone the BOHR repository: git clone https://github.com/giganticode/bohr && cd bohr
  2. Checkout the paper-version tag git checkout nier-2021
  3. In a separate virtual environment run: chmod +x bin/setup-bohr.sh && bin/setup-bohr.sh This will install the bohr-framework library, install dependencies and tools needed to execute heuristics.
  4. Run dvc pull (what is dvc?) This will:
    • Download the datasets
    • Download the label model, the transformer model, and the labeled datasets
  5. Once any changes are made to the heuristics, datasets, models and the datasets can always be re-trained and re-generated with bohr repro.

For more details refer to the README.

Clone this wiki locally