Skip to content
Probabilistic Executable Model Checker
Branch: master
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.
language
pemc
tests
theory
webassembly
LICENSE
README.md
TODO
meson.build

README.md

Probabilistic Executable Model Checker

C++ implementation of algorithms introduced in "Probabilistic Safety Analysis of Executable Models".

This project is using C++14 and the Meson Build system. As 3rd party dependencies, Google Test, GSL, Boost, and ThrowAssert are used.

Having installed Clang and Meson, the project can be built as follows:

mkdir -p external
cd external
git clone https://github.com/google/googletest.git
git clone https://github.com/Microsoft/GSL.git
git clone https://github.com/Softwariness/ThrowAssert.git

#git clone https://github.com/boostorg/range.git
#cd range
#git checkout tags/boost-1.68.0 -b boost-1.68.0
#cd ..

cd ..

mkdir build 
cd build
meson .. .
meson test

After compiling, the Knuth dice example can be executed by ./example_dice. The executable is located in the build-directory. Its code is located in the directory language/pemcCppExamples/dice.cc.

You can’t perform that action at this time.