• 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