Result: [Artifact] Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks
Further Information
Readme This is a description of the artifact associated with paper 415 Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks. It includes setup/installation instructions for our tool Nessie, and some example usage. Note: this readme is also included in the tarball itself, as Readme.pdf and Readme.md (these versions both have slightly nicer formatting :) ) It also includes instructions for rerunning our experiments in the paper, and reproducing the plots. Note that since there are non-deterministic elements of Nessie (we use a random number generator in argument selection, etc) the results produced by rerunning the experiments will not be exactly the same as those in the paper. We've also included the original data from when we run our experiments, so that the plots in the paper can be reproduced exactly. We use the package fs-extra as our working example walking through all of the experiments, but the process is the same for all the packages we tested. Relevant Contents RegressionTesting directory: raw data from the regression testing experiment CoverageExperiment directory: raw data from the coverage experiment MiningDataUseExperiment directory: raw data from the mined data use experiment data_analysis.py: script for interacting with the data ToolCode: code base for the tool paper.pdf: paper submission associated with this artifact supplementary.pdf: supplementary materials to go along with the paper Metadata files LICENSE: software license REQUIREMENTS.md: system requirements INSTALL.md: instructions for installing the Nessie test generator, and a simple example of using it STATUS.md: file stating what kind of badges we are applying for README.md: this file, describes how to use Nessie, run the experiments in the paper, and reproduce our graphs README.pdf: pdf version of this file Docker files Dockerfile, build.sh, runDocker.sh: files for building and running the Nessie docker container System Requirements This information is also in the REQUIREMENTS.md file. We provide instructions for ...