Abstract
We describe an efficient CTL* model checking algorithm based on alternating automata and games. A CTL* formula, expressing a correctness property, is first translated to a hesitant alternating automaton and then composed with a Kripke structure representing the model to be checked, after which this resulting automaton is then checked for nonemptiness. We introduce the nonemptiness game that checks the nonemptiness of a hesitant alternating automaton (HAA). In the same way that alternating automata generalise nondeterministic automata, we show that this game for checking the nonemptiness of HAA, generalises the nested depth-first algorithm used to check the nonemptiness of nondeterministic Büchi automata (used in Spin). © 2000 Springer-Verlag.
Original language | English |
---|---|
Pages (from-to) | 350-365 |
Number of pages | 15 |
Journal | International Journal on Software Tools for Technology Transfer |
Volume | 2 |
Issue number | 4 |
DOIs | |
Publication status | Published - 2000 |
Keywords
- Büchi automata
- Games
- Hesitant alternating automata
- Model checking
- Spin