- Active Docker Daemon (min 2GB RAM, recommended 4+GB RAM)
- A chromium-based browser (e.g., Google Chrome)
- on the directory
./src docker compose upstarts the server:-dflag detaches the running system--buildflag rebuilds docker imagesdocker compose downstops the systemdocker image pruneremoves dangling images
- web vis at
http://localhost:3000- example projects on
./data
- example projects on
Requirements: GNU make, gcc, JDK 11, git, NodeJS v. 16+, postgres v14
- backend:
- new terminal, go to:
src/backend/- run:
git clone https://github.com/prismmodelchecker/prismto download prism - go to:
src/backend/prism/prism - run:
git checkout c541affb994f3 - run:
maketo build prism
- run:
- go to:
src/backend/server/- run:
mvn dependency:copy-dependenciesto download dependencies - run:
mvn packageto build server - run:
./bin/initdbto initialize the database - run:
./bin/run server PRISMDefault.ymlto start server- or run:
./bin/run server PRISMDebug.ymlto start sever in debug mode
- or run:
- run:
- server at
localhost:8080
- new terminal, go to:
- frontend:
- new terminal, go to:
src/frontend/- run:
npm installto build server - run:
npm run devto start server
- run:
- web vis at
http://localhost:3000
- new terminal, go to:
- editor:
- install vscode (https://code.visualstudio.com/)
- new terminal, go to:
src/editor/- run:
npm installto build the extension - run:
vsce packageto package the extension - run:
code --install-extension PMC-VIS-0.0.1.vsixto install the extension to vscode
- run:
PMC-VIS: An Interactive Visualization Tool for Probabilistic Model Checking (doi:link)
More information on imld.de/pmc-vis