#!/bin/bash
rm -rf 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
./storm/build/bin/storm-pars --prism ./models/brp.pm --prop ./models/brp.pctl --constants "MAX=10,N=2048" --monotonicity-analysis --bisimulation
./storm/build/bin/storm-pars --prism ./models/brp.pm --prop ./models/brp.pctl --constants "MAX=15,N=4096" --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
./storm/build/bin/storm-pars --prism ./models/crowds.pm --prop ./models/crowds.pctl --constants "CrowdSize=10,TotalRuns=6" --monotonicity-analysis --bisimulation --mon-elim-scc
./storm/build/bin/storm-pars --prism ./models/crowds.pm --prop ./models/crowds.pctl --constants "CrowdSize=20,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
./storm/build/bin/storm-pars --prism ./models/gambler.pm --prop ./models/gambler.pctl --constants "N=29600,W=2960" --monotonicity-analysis --bisimulation
./storm/build/bin/storm-pars --prism ./models/gambler.pm --prop ./models/gambler.pctl --constants "N=59200,W=5920" --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
./storm/build/bin/storm-pars --prism ./models/messageAuthentication.pm --prop ./models/messageAuthentication.pctl --constants "N=7680" --monotonicity-analysis --bisimulation
./storm/build/bin/storm-pars --prism ./models/messageAuthentication.pm --prop ./models/messageAuthentication.pctl --constants "N=15360" --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
./storm/build/bin/storm-pars --prism ./models/zeroconf.pm --prop ./models/zeroconf.pctl --constants "n=25600" --monotonicity-analysis --bisimulation
./storm/build/bin/storm-pars --prism ./models/zeroconf.pm --prop ./models/zeroconf.pctl --constants "n=102400" --monotonicity-analysis --bisimulation
mv monotonicity.txt monotonicity-zeroconf.txt

