DocumentCode
3460501
Title
Check and simulate: a case for incorporating model checking in network simulation
Author
Sobeih, Ahmed ; Viswanathan, Mahesh ; Hou, Jennifer C.
Author_Institution
Dept. of Comput. Sci., Illinois at Urbana-Champaign Univ., Urbana, IL, USA
fYear
2004
fDate
23-25 June 2004
Firstpage
27
Lastpage
36
Abstract
Existing network simulators perform reasonably well in evaluating the performance of network protocols, but lack the capability of verifying and validating the correctness of network protocols. In this paper we have extended J-Sim - an open-source, component-based compositional network simulation environment - with the model checking capability to explore the state space created by a network protocol until either the entire state space is explored (if the state space is finite) or an error (e.g., a violation of a user-defined safety assertion) is discovered. We also exploit protocol-specific properties in the process of exploring the state space, to reduce the size of the state space and to guide the (best-first) search towards paths that can potentially locate errors in less time. As a proof of concept, we have demonstrated use of the J-Sim model checker in locating errors in an automatic repeat request (ARQ) protocol. As compared to the Maude LTL model checker, the J-Sim model checker can locate errors in a timely manner and with shorter error traces.
Keywords
formal verification; protocols; search problems; J-Sim model checker; Maude LTL model checker; automatic repeat request protocol; best-first search; model checking; network protocols; open-source component-based compositional network simulation environment; state space; Computational modeling; Computer aided software engineering; Computer errors; Computer security; Computer simulation; Intelligent networks; Open source software; Protocols; Space exploration; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Co-Design, 2004. MEMOCODE '04. Proceedings. Second ACM and IEEE International Conference on
Print_ISBN
0-7803-8509-8
Type
conf
DOI
10.1109/MEMCOD.2004.1459810
Filename
1459810
Link To Document