Truly on-the-fly LTL model checking

22Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

We propose a novel algorithm for automata-based LTL model checking that interleaves the construction of the generalized Büchi automaton for the negation of the formula and the emptiness check. Our algorithm first converts the LTL formula into a linear weak alternating automaton; configurations of the alternating automaton correspond to the locations of a generalized Büchi automaton, and a variant of Tarjan's algorithm is used to decide the existence of an accepting run of the product of the transition system and the automaton. Because we avoid an explicit construction of the Büchi automaton, our approach can yield significant improvements in runtime and memory, for large LTL formulas. The algorithm has been implemented within the SPIN model checker, and we present experimental results for some benchmark examples. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Hammer, M., Knapp, A., & Merz, S. (2005). Truly on-the-fly LTL model checking. In Lecture Notes in Computer Science (Vol. 3440, pp. 191–205). Springer Verlag. https://doi.org/10.1007/978-3-540-31980-1_13

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free