Uni-Logo
Deutsch      
Computer Architecture - Team Bernd Becker
        Startseite         |         Institut für Informatik         |         Technische Fakultät
 

(S)SBMC

| project staff | description | benchmarks | publications |


project staff

Chair of Computer Architecture
Ralf Wimmer, Dr. developer / contact
Bettina Braitling, Dipl.-Inf. developer / contact


description

(S)SBMC generates counterexamples for probabilistic systems, namely Discrete-Time Markov Chains (DTMCs) and Markov Reward Models (MRMs) with discrete-time. This is done by computing a set of paths which fulfil a given property. The total probability of this set exceeds a given probability bound. The basic computation is done with Bounded Model Checking using the SAT-solver MiniSat (in case of SBMC) or the SMT-solver Yices (in case of SSBMC). There exist several features:
- Loop Detection speeds up the computation
- Bisimulation Minimization downsizes the system
- Path Conversion converts minimized paths back to the original ones.
The SMT-based variant SSBMC is able to find paths with a higher probability first, thus generating smaller counterexamples than with SAT. SSBMC also allows to generate counterexamples for MRMs. In case of the latter, the search space might be restricted to a given reward interval, so that only paths with a reward within the interval are considered.



benchmarks

- Contract Signing Protocol (*)(**)
- Crowds Protocol (*)(**)
- Synchronous Leader Election Protocol (*)(**)
- Self-stabilizing Minimal Spanning-Tree (**)

(*) http://www.prismmodelchecker.org/casestudies/index.php
(**) http://www.avacs.org/benchmarks/



publications
Bettina Braitling, Ralf Wimmer, Bernd Becker, Nils Jansen, Erika Abraham
SMT-based Counterexample Generation for Markov Chains
GI/ITG/GMM Workshop: Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen (MBMV), 2011
Ralf Wimmer, Bettina Braitling, Bernd Becker
Counterexample Generation for Discrete-time Markov Chains using Bounded Model Checking
Int'l Conf. on Verification, Model Checking and Abstract Interpretation (VMCAI), 2009
Bettina Braitling, Ralf Wimmer, Bernd Becker, Nils Jansen, Erika Abraham
Counterexample Generation for Markov Chains using SMT-based Bounded Model Checking
IFIP Int'l Conf. on Formal Methods for Open Object-based Distributed Systems / IFIP Int'l Conf. on Formal Techniques for Networked and Distributed Systems, 2011