Abstract
We review our progress in high-performance model checking. Our multi-core model checker is based on a scalable hash-table design and parallel random-walk traversal. Our symbolic model checker is based on Multiway Decision Diagrams and the saturation strategy. The LTSmin tool is based on the PINS architecture, decoupling model checking algorithms from the input specification language. Consequently, users can stay in their own specification language and postpone the choice between parallel or symbolic model checking. We support widely different specification languages including those of SPIN (Promela), mCRL2 and UPPAAL (timed automata). So far, multi-core and symbolic algorithms had very little in common, forcing the user in the end to make a wise trade-off between memory or speed. Recently, however, we designed a novel multi-core BDD package called Sylvan. This forms an excellent basis for scalable parallel symbolic model checking.
Original language | English |
---|---|
Title of host publication | 12th International Workshop on Automated Verification of Critical Systems, AVoCS 2012 |
Editors | G. Luettgen, S. Merz |
Place of Publication | Berlin |
Publisher | European Association for the Study of Science and Technology |
Number of pages | 7 |
DOIs | |
Publication status | Published - Sept 2012 |
Event | 12th International Workshop on Automated Verification of Critical Systems, AVoCS 2012 - Bamberg, Germany Duration: 18 Sept 2012 → 20 Sept 2012 Conference number: 12 https://www.swt-bamberg.de/AVoCS2012/ |
Publication series
Name | Electronic Communications of the EASST |
---|---|
Publisher | EASST |
Volume | 53 |
ISSN (Print) | 1863-2122 |
ISSN (Electronic) | 1863-2122 |
Workshop
Workshop | 12th International Workshop on Automated Verification of Critical Systems, AVoCS 2012 |
---|---|
Abbreviated title | AVoCS |
Country/Territory | Germany |
City | Bamberg |
Period | 18/09/12 → 20/09/12 |
Internet address |
Keywords
- FMT-TOOLS
- FMT-BDD: BINARY DECISION DIAGRAMS
- FMT-MC: MODEL CHECKING
- Symbolic model checking
- hash table
- IR-83425
- Multi-core model checking
- Scalability
- parallel algorithms
- Binary Decision Diagrams
- METIS-293203
- EWI-22550