https://github.com/m4lvin/dining-benchmark
🍽️ 🔐 Benchmarking Model Checkers for Dynamic and Temporal Epistemic Logics using the Dining Cryptographers example.
https://github.com/m4lvin/dining-benchmark
benchmark dining-cryptographers haskell model-checking verification
Last synced: 12 months ago
JSON representation
🍽️ 🔐 Benchmarking Model Checkers for Dynamic and Temporal Epistemic Logics using the Dining Cryptographers example.
- Host: GitHub
- URL: https://github.com/m4lvin/dining-benchmark
- Owner: m4lvin
- License: gpl-2.0
- Created: 2018-02-12T08:28:52.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-12T08:58:18.000Z (about 8 years ago)
- Last Synced: 2025-01-29T10:49:46.384Z (about 1 year ago)
- Topics: benchmark, dining-cryptographers, haskell, model-checking, verification
- Language: C++
- Homepage:
- Size: 8.94 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Benchmarking Model Checkers for Dynamic and Temporal Epistemic Logics
Comparing different epistemic model checkers using the [Dining Cryptographers](https://en.wikipedia.org/wiki/Dining_cryptographers_problem) example.
A similar benchmark was done in https://doi.org/10.1007/s10009-015-0378-x.
## How to
Please have a look at the Makefile or run `make all`.
## Used Model Checkers
Currently the following model checkers are used:
- MCK from https://cgi.cse.unsw.edu.au/~mck/pmck/ (proprietary)
- Not included here, because it is not available under a free license.
- You should put `mck-Linux-1.1.0.tar` into the `packages` directory.
- no downloads available as of 2018-02-01)
- MCTK from https://sites.google.com/site/cnxyluo/MCTK/ (LGPL 2.1)
- Sources and binaries are included here as `packages/MCTK-1.0.2-compiled.zip`
- MCMAS from http://vas.doc.ic.ac.uk/software/mcmas/ (GPL-2.0)
- The source package is included here as `packages/mcmas-1.3.0.tar.gz`
- SMCDEL from https://www.github.com/jrclogic/SMCDEL/ (GPL-2.0)
- Gets automatically downloaded, you need [stack](https://haskellstack.org/)
## To do / To add
- DEMO from https://homepages.cwi.nl/~jve/demo/
- DEMO-S5 from https://homepages.cwi.nl/~jve/software/demo_s5/
- MCTK 2 coming soon at https://github.com/hovertiger/MCTK2