#!/bin/bash
rm -rf ./storm/build/monotonicity.txt
echo "--- BRP ---"
./storm/build/bin/storm-pars --prism ./models/brp.pm --prop ./models/brp.pctl --constants "MAX=2,N=16" --monotonicity-analysis --bisimulation
mv monotonicity.txt monotonicity-brp.txt


echo "--- CROWDS ---"
./storm/build/bin/storm-pars --prism ./models/crowds.pm --prop ./models/crowds.pctl --constants "CrowdSize=5,TotalRuns=6" --monotonicity-analysis --bisimulation --mon-elim-scc
mv monotonicity.txt monotonicity-crowds.txt

echo "--- GAMBLER ---"
./storm/build/bin/storm-pars --prism ./models/gambler.pm --prop ./models/gambler.pctl --constants "N=14800,W=1480" --monotonicity-analysis --bisimulation
mv monotonicity.txt monotonicity-gambler.txt

echo "--- MESSAGE AUTHENTICATION ---"
./storm/build/bin/storm-pars --prism ./models/messageAuthentication.pm --prop ./models/messageAuthentication.pctl --constants "N=3840" --monotonicity-analysis --bisimulation
mv monotonicity.txt monotonicity-messageAuthentication.txt


echo "--- ZEROCONF ---"
./storm/build/bin/storm-pars --prism ./models/zeroconf.pm --prop ./models/zeroconf.pctl --constants "n=6400" --monotonicity-analysis --bisimulation
cp monotonicity.txt monotonicity-zeroconf.txt
rm -rf ./storm/build/monotonicity.txt

