Algorithmic Techniques in Verification by Explicit State Enumeration (1997)
| Citations: | 8 - 4 self |
BibTeX
@MISC{Stern97algorithmictechniques,
author = {Ulrich Stern},
title = {Algorithmic Techniques in Verification by Explicit State Enumeration},
year = {1997}
}
Years of Citing Articles
OpenURL
Abstract
Modern digital systems often employ sophisticated protocols. Unfortunately, designing correct protocols is a subtle art. Even when using great care, a designer typically cannot foresee all possible interactions among the components of the system; thus, bugs like subtle race conditions or deadlocks are easily overlooked. One way a computer can support the designer is by simulating random executions of the system. There is, however, a high probability of missing executions containing errors -- especially in complex systems -- using this simulation approach. In contrast, an automatic verifier tries to examine all states reachable from a given set of startstates. The biggest obstacle in this exhaustive approach is that often there is a very large number of reachable states. This thesis describes three techniques to increase the size of the reachable state spaces that can be handled in automatic verifiers. The techniques work in verifiers that are based on explicitly storing each reachable ...







