Verification tool for information systems built on top of weakly consistent databases
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
manual_proofs
project
src
.gitignore
Dockerfile
LICENSE
Readme.md
build.sbt
deploy.sh
doc.md
doc.txt
notes.txt
startdocker.sh

Readme.md

Repliss

The replicated information system verification tool for the development of applications with strong guarantees on weakly consistent data stores.

Compilation

Compilation requires the following tools:

To run the Repliss Demo webserver run:

sbt "run --server"

Hostname and port can be configured with the --host and --port arguments.

Other useful commands, which can be used in an SBT console:

  • Build an executable jar file with assembly

  • Compile with compile

  • Run tests with test

  • Run a specific file with run <filename> By default Repliss tries to verify the file. Use the --quickcheck option to enable automatic tests and the --noverify option to disable verification.

    For example:

    run userbase.rpls --noverify --quickcheck