Practical CTL* model checking: Should SPIN be extended?

Willem Visser, Howard Barringer

    Research output: Contribution to journalArticlepeer-review

    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 languageEnglish
    Pages (from-to)350-365
    Number of pages15
    JournalInternational Journal on Software Tools for Technology Transfer
    Volume2
    Issue number4
    DOIs
    Publication statusPublished - 2000

    Keywords

    • Büchi automata
    • Games
    • Hesitant alternating automata
    • Model checking
    • Spin

    Fingerprint

    Dive into the research topics of 'Practical CTL* model checking: Should SPIN be extended?'. Together they form a unique fingerprint.

    Cite this