For background information on the topic as a whole, scroll to the end of this page.
Available Project Proposals
If you are interested in the general topic of Quantitative Verification, or if you have your own project idea related to the topic, please contact us directly. Alternatively, you can also work on one of the following concrete project proposals below.
Quantitative analysis is an important tool in risk analysis, and many interesting project proposals are listed under Formal methods for risk analysis.
Background
Probability is everywhere in our daily lives and IT systems: as games of chance, as random events like device failures, or in randomised algorithms. Other systems show time-dependent behaviour or need to satisfy real-time requirements. Sometimes, timing and probabilities are intertwined, like in communication protocols, or we even need to consider quantities evolving according to physical laws such as a room's temperature or the water level in a buffer tank.
In FMT, we work with (extensions of) Markov chains, Markov decision processes, stochastic games, and timed automata to model such systems. We model real-life systems with UPPAAL, use fault trees as a graphical tool to think about failure probabilities, and develop the Modest Toolset to create, simulate, and verify formal models that include probabilities and timing.
We offer M.Sc. research projects related to probabilistic, timed, and hybrid verification topics: on case studies, modelling language and compiler improvements, algorithms for model checking and simulation, and connections with other languages or tools.
Prerequisites
- Knowledge of probability theory and statistics (for probabilistic topics)
- Object-oriented programming experience (for implementation topics)
Related Courses
- Modelling and Analysis of Concurrent Systems (modelling timed systems with UPPAAL)
- Quantitative Evaluation of Embedded Systems (timed automata and Markov models)
- Probabilistic Model Checking (Software Science) (probabilistic model checking algorithms)
- System Validation (foundations of modelling and verification, temporal logics)





