Directed explicit-state model checking in the validation of communication protocols (2004)
Cached
Download Links
- [tele.informatik.uni-freiburg.de]
- [www.inf.uni-konstanz.de]
- [www.inf.uni-konstanz.de]
- CiteULike
- DBLP
Other Repositories/Bibliography
| Venue: | International Journal on Software Tools for Technology (STTT |
| Citations: | 65 - 24 self |
BibTeX
@ARTICLE{Edelkamp04directedexplicit-state,
author = {Stefan Edelkamp and Stefan Leue and Alberto Lluch-Lafuente},
title = {Directed explicit-state model checking in the validation of communication protocols},
journal = {International Journal on Software Tools for Technology (STTT},
year = {2004},
volume = {5},
pages = {247--267}
}
Years of Citing Articles
OpenURL
Abstract
The success of model checking is largely based on its ability toe-ciently locate errors in software designs. If an error is found, a model checker produces a trail that shows how the error state can be reached, which greatly facilitates debugging. However, while current modelcheckers nd error states e ciently, the counterexamples are often unnecessarily lengthy, which hampers error explanation. This is due to the use of \naive " search algorithms in the state space exploration. In this paper we present approaches to the use of heuristic search algorithms in explicit-state model checking. We present the class of A* directed search algorithms and propose heuristics together with bitstate compression techniques for the search ofsafetyproperty violations. We achieve great reductions in the length of the error trails, and in some instances render problems analyzable by exploring a much smaller number of states than standard depth- rst search. We then suggest an improvement of the nested depth- rst search algorithm and show how it can be used together with A * to improve the search for liveness property violations. Our approach to directed explicit-state model checking has been implemented in a tool set called HSF-SPIN. We provide experimental results from the protocol validation domain using HSF-SPIN.







