Technical Report TR-2004-06

BibliographySchwoon, Stefan; Esparza, Javier: A Note on On-The-Fly Verification Algorithms.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Technical Report Computer Science No. 2004/06.
18 pages, english.
CR-SchemaD.2.4 (Software Engineering Software/Program Verification)
F.3.1 (Specifying and Verifying and Reasoning about Programs)
G.2.2 (Discrete Mathematics Graph Theory)
KeywordsLTL; model checking; depth-first search
Abstract

The automata-theoretic approach to verification of LTL relies on an algorithm for finding accepting cycles in the product of the system and a Büchi automaton for the negation of the formula. Explicit-state model checkers typically construct the product space "on the fly" and explore the states using depth-first search. We survey algorithms proposed for this purpose and propose two improved algorithms, one based on nested DFS, the other on strongly connected components. We compare these algorithms both theoretically and experimentally and determine cases where both algorithms can be useful.

Full text and
other links
PDF (183777 Bytes)
PostScript (254132 Bytes)
Publications of the SZS group
Contactschwoosn@fmi.uni-stuttgart.de
Department(s)University of Stuttgart, Institute of Formal Methods in Computer Science, Software Reliability and Security
Entry dateNovember 9, 2004
   Publ. Computer Science