• DocumentCode
    475868
  • Title

    Tools and Techniques for Model Checking Networked Programs

  • Author

    Artho, Cyrille ; Leungwattanakit, Watcharin ; Hagiya, Masami ; Tanabe, Yoshinori

  • Author_Institution
    RCIS/AIST, Tokyo
  • fYear
    2008
  • fDate
    6-8 Aug. 2008
  • Firstpage
    852
  • Lastpage
    857
  • Abstract
    For software executing several threads in parallel, testing is unreliable, as it cannot cover all thread schedules. Model checking, however, can cover all possible thread interleavings. Software model checkers can directly verify an implementation, but typically cannot handle network input/output operations, which most programs require. This shortcoming can be addressed by a special model checker designed for multiple processes, or by different kinds of extensions and preprocessors for existing model checkers. This paper surveys currently existing approaches and tools.
  • Keywords
    multi-threading; parallel processing; program verification; model checking; networked programs; software model checker; thread schedules; Artificial intelligence; Communication channels; Communication system control; Distributed computing; Interleaved codes; Software engineering; Software testing; Space exploration; State-space methods; Yarn; Software model checking; inter-process communication; networking; software verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2008. SNPD '08. Ninth ACIS International Conference on
  • Conference_Location
    Phuket
  • Print_ISBN
    978-0-7695-3263-9
  • Type

    conf

  • DOI
    10.1109/SNPD.2008.36
  • Filename
    4617477