Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

ARCH2019_RE

This is the repeatability evaluation package for the 3rd International Competition on Verifying Continuous and Hybrid Systems Friendly Competition (ARCH-COMP '19).

This year the ARCH workshop will be held on April 15, 2019, in Montreal, as part of Cyber-Physical Systems and Internet-Of-Things Week.

Installation

To build the container, you need the program docker. For installation instructions on different platforms, consult the Docker documentation. For general information about Docker, see this guide.

Once you have installed Docker, clone this repository and build the container:

$ git clone https://github.com/JuliaReach/ARCH2019_RE.git
$ cd ARCH2019_RE
$ docker build . -t juliareach

To run the container with the benchmarks, type:

$ docker run -i juliareach

Or to run it interactively, type:

$ docker run -it juliareach bash

$ julia

julia> include("startup.jl")

Models

The models are copied from our model repository. The specific version used here was commit SHA 4bcabbd5e4a31fb0cb52896e2efd750a61aef252.

Important Note. The master branch in this repository is meant to be a "screenshot" of the package ecosystem for this RE. If you intend to use JuliaReach for other purposes than RE, we strongly recommend that you instead use the current long-term-support Julia version and follow the installation instructions in Reachability.jl. Moreover, the ReachabilityBenchmarks project contains updated model files for the latest package versions.

Plots

The plots are stored in the main folder as *.png files. To obtain these files, run the image interactively, specify an output volume, and in the end copy the files to the output volume. In the example below we call the output volume result.

$ docker run -it -v result:/result juliareach bash

$ julia -e 'include("startup.jl")'

$ cp *.png /result

Then one can access the plots via the following command from outside:

$ docker cp FANCY_NAME:/result/ .

Here FANCY_NAME is the name of the Docker container, which can be found via:

$ docker container ls --all

Here is an example of the output of that command:

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
1f661e604079        juliareach          "bash"              15 minutes ago      Exited (0) 2 minutes ago                       upbeat_ride

About

Repeatability Evaluation package for the ARCH2019 Competition

Resources

Releases

No releases published

Packages

No packages published