Detecting Incorrect Build Rules - Artifact
Citation
Rice, A., & Licker, N. (2019). Detecting Incorrect Build Rules - Artifact [Dataset]. https://doi.org/10.17863/CAM.35270
Description
The artifact contains a VM image with our tool installed on it, along with a script which downloads and evaluates open-source projects to reproduce the results presented in our paper. Detailed instructions are available in the README included in the artifact. The source code of the tool and the evaluation script are available on GitHub: https://github.com/nandor/mkcheck, https://github.com/nandor/mkcheck-eval
Format
The artifact is provided as a VirtualBox appliance. We tested it using
VirtualBox version 5.2.12 r122591 on macOS High Sierra (10.13.6) but other
modern versions of VirtualBox on other platforms should also work. A single
user nand with no password has been created. To boot the machine:
1) Install VirtualBox by following the instructions at https://www.virtualbox.org/wiki/Downloads to install a version of VirtualBox for your operating system.
2) Import the appliance using the option from the File menu in VirtualBox
3) Start the VM once it has finished importing
After booting, a shell should be available, pointed to the home directory of the nand user, containing the source code of mkcheck and the automated evaluation script.
Instructions on how to build and install the tools independently on any Linux
machine are available in the README.md of their repository.
Keywords
build tools, compilation, exhaustive testing
Relationships
Related research output: https://doi.org/10.17863/CAM.35755
Publication Reference: https://doi.org/10.1109/ICSE.2019.00125https://www.repository.cam.ac.uk/handle/1810/288468
Identifiers
This record's DOI: https://doi.org/10.17863/CAM.35270
Rights
Attribution 4.0 International (CC BY 4.0)
Licence URL: https://creativecommons.org/licenses/by/4.0/
Statistics
Total file downloads (since January 2020). For more information on metrics see the
IRUS guide.
Recommended or similar items
The current recommendation prototype on the Apollo Repository will be turned off on 03 February 2023. Although the pilot has been fruitful for both parties, the service provider IKVA is focusing on horizon scanning products and so the recommender service can no longer be supported. We recognise the importance of recommender services in supporting research discovery and are evaluating offerings from other service providers. If you would like to offer feedback on this decision please contact us on: support@repository.cam.ac.uk