Sciweavers

FORTE
2003

Generation of All Counter-Examples for Push-Down Systems

13 years 6 months ago
Generation of All Counter-Examples for Push-Down Systems
We present a new, on-the-fly algorithm that given a push-down model representing a sequential program with (recursive) procedure calls and an extended finite-state automaton representing (the negation of) a safety property, produces a succinct, symbolic representation of all counter-examples; i.e., traces of system behaviors that violate the property. The class of what we call minimum-recursion loop-free counter-examples can then be generated from this representation on an as-needed basis and presented to the user. Our algorithm is also applicable, without modification, to finite-state system models. Simultaneous consideration of multiple counter-examples can minimize the number of model-checking runs needed to recognize common root causes of property violations. We illustrate the use of our techniques via application to a Java-Tar utility and an FTP-server program, and disrototype tool implementation which offers several abstraction techniques for easy-viewing of generated counter...
Samik Basu, Diptikalyan Saha, Yow-Jian Lin, Scott
Added 31 Oct 2010
Updated 31 Oct 2010
Type Conference
Year 2003
Where FORTE
Authors Samik Basu, Diptikalyan Saha, Yow-Jian Lin, Scott A. Smolka
Comments (0)