Skip to the content.

GenProgJS: a Baseline System for Test-based Automated Repair of JavaScript Programs

GenProgJS comes with a preconfigured Docker environment in which one can easily try it. We encourage fellow researchers to use this environment at first, thus skipping many configuration steps. However GenProgJS can operate on native installation as well, see the documentation for further details.

Online appendix components

Getting started

To use the preconfigured environment, a Docker installation is required, it can be downloaded and installed for multiple platforms.

First clone the GenProgJS-Docker repository:

$ git clone https://github.com/GenProgJS/GenProgJS-Docker

After navigating inside the cloned repository (cd ./GenProgJS-Docker/), you can find the run.sh and run.cmd executables. Of these, run the appropriate one for your operating system. So e.g. for Unix based operating systems, do:

$ ./run.sh

Docker will now prepare the environment and install every prerequisites. This might take a while, so now is the perfect moment to take a coffee break :coffee:. When the installation is complete, the script will also run the Docker image, and navigate the user to the /work/genprogJS folder. Here you should find another run.sh file, which will start GenProgJS on the Express 2 bug:

$ ./run.sh

For further details see the homepage of the tool. If you have any questions don’t hesitate just drop us a mail!