www.prismmodelchecker.org
HomeAboutDownloadsDocumentationManualPublicationsCase StudiesSupport

PRISM Case Studies

PRISM has been used to analyse a wide range of case studies in many different application domains. Below you can find more information and about a large number of these. Typically, you can find descriptions of the case study and its model(s), PRISM language source code and experimental results.

We are always happy to include details of externally developed case studies. If you would like to contribute content about your work with PRISM, or you want us to add a pointer to a publication about your PRISM-related work, please contact us.

Randomised distributed algorithms

These case studies examine the correctness and performance of various randomised distributed algorithms taken from the literature.

Other related case studies:

Communication and multimedia protocols

The following case studies investigate quality of service properties of probabilistic communication and multimedia protocols.

Other related case studies:
  • Authenticated query flooding (Work by Frank Werner and Peter Schmitt) (See [WS08])

Security

These case studies use PRISM to analyse the correctness and performance of several security related systems.

Other related case studies:

  • Anonymity network topologies (Work by Roger Dingledine, Vitaly Shmatikov and Paul Syverson) (See [DSS04])
  • Quantum cryptography protocols (Work by Rajagopal Nagarajan, Nikos Papanikolaou and Simon Gay) (See [Pap04, GNP05])
  • Various anonymity protocols (Crowds, Adithia, Onion routing and Tarzan) (Work by M. Adithia) (See [Adi06])
  • PIN block attacks (Work by Eirini Kaldeli) (See [Kal07])
  • Quantification of Denial-of-Service (DoS) security threats (Work by S. Basagiannis, P. Katsaros, A. Pombortsis and N. Alexiou) (See [BKPA08])

Biological process modelling

The following examples use PRISM to study the behaviour of various biological processes.

Other related case studies:

Power management systems

These case studies investigate the performance of several power management systems.

Other related case studies:
  • Dynamic power management with two-priority request queues (Work by Aleksandra Sesic, Stanisa Dautovic and Veljko Malbasa) (See [SDM08])
  • Environmentally powered wireless sensor nodes (Work by Alexandru Susu, Andrea Acquaviva, David Atienza and Giovanni De Micheli) (See [SAA+08])

Reliability studies

Here, we consider reliability properties of a variety of systems.

Other related case studies:
  • Publish-subscribe systems (Work by Fei He, Luciano Baresi, Carlo Ghezzi and Paola Spoletini) (See [HBGS07])
  • Group membership protocols (Work by Valério Rosset, Pedro F. Souto, Paulo Portugal and Francisco Vasques) (See [RSPV07])
  • Crossbar molecular switch memory (Work by Ayodeji Coker and Valerie Taylor) (See [CT08])

CTMC benchmarks

These examples are often used in the literature as benchmarks to study the efficiency of CTMC analysis techniques.

Game theory

The following case studies analyse problems related to game theory:

Miscellaneous examples

  • Grid world robot (Collaboration with Håkan Younes) (See also [YKNP04, YKNP06])
  • Random graphs (Collaboration with Michel de Rougemont)
  • The Ising model (Work by Toshifusa Sekizawa, Tatsuhiro Tsuchiya, Tohru Kikuno, and Koichi Takahashi) (See [STKT07])

Case Studies