Thesis: Verification and Controller Synthesis for Probabilistic Systems at Runtime
Case Studies
Thesis:
"Verification and Controller Synthesis for Probabilistic Systems at Runtime"
Author: Mateusz Ujma
Included below are all models and properties used to generate experimental results in the thesis.
The models are in the format for the PRISM-games tool.
Chapter 5: Incremental Model Construction
-
zeroconf: IPv4 Zeroconf Protocol [KNPS06]
-
Model: zeroconf.prism
-
Parameters:
- K (number of probes to send)
Other constants (fixed):
- N=6 (number of abstract hosts)
- reset=false (whether or not to clear messages on restart)
-
firewire: IEEE 1394 FireWire Root Contention Protocol [KNS03b]
-
Model: firewire.prism
-
Parameters:
- deadline (leader must be elected before the deadline)
-
mer: Mars Exploration Rover [FKP11]
-
Model: mer.prism
-
Parameters:
- n (upper bound on the number of cycles)
-
crowds: Crowds Protocol [Shm04]
-
Model: crowds.prism
- Parameters:
- TotalRuns (number of runs of the algorithm)
-
mdsm: Microgrid Demand-Side Management ([CFK+12])
-
android: Android stock monitoring
Chapter 6: Permissive Controller Synthesis
-
cloud: Cloud service deployment ([CKJ12])
-
android: Android stock monitoring
-
mdsm: Microgrid Demand-Side Management ([CFK+12])
-
investor: Future Markets Investor [MM07]
-
Model: investor.prism
-
Properties: investor.props
-
Parameters:
- vmax (maximum share value: 10, 100, 200)
- vinit (initial share value: fixed at 5)
-
team-form: Team Formation Protocol [CKPS11, GdJ05]
-
cdmsn: Collective Decision Making for Sensor Networks [SS11]
Chapter 7: Heuristic-based Controller Synthesis
-
zeroconf: IPv4 Zeroconf Protocol [KNPS06]
-
Model: zeroconf.prism
-
Properties: zeroconf.props
-
Parameters:
- N (number of abstract hosts)
- K (number of probes to send)
Other constants (fixed):
- reset=false (whether or not to clear messages on restart)
-
wlan: IEEE 802.11 Wireless LAN [KNS02a]
-
firewire: IEEE 1394 FireWire Root Contention Protocol [KNS03b]
-
mer: Mars Exploration Rover [FKP11]
-
Model: mer.prism
-
Properties: mer.props
-
Parameters:
- n (upper bound on the number of cycles)
-
android: Android stock monitoring
-
mdsm: Microgrid Demand-Side Management ([CFK+12])