• DocumentCode
    1851416
  • Title

    Cache-Based Model Checking of Networked Applications: From Linear to Branching Time

  • Author

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

  • Author_Institution
    Res. Center for Inf. Security, AIST, Tokyo, Japan
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    447
  • Lastpage
    458
  • Abstract
    Many applications are concurrent and communicate over a network. The non-determinism in the thread and communication schedules makes it desirable to model check such systems. However, a simple state space exploration scheme is not applicable, as backtracking results in repeated communication operations. A cache-based approach solves this problem by hiding redundant communication operations from the environment. In this work, we propose a change from a linear-time to a branching-time cache, allowing us to relax restrictions in previous work regarding communication traces that differ between schedules. We successfully applied the new algorithm to real-life programs where a previous solution is not applicable.
  • Keywords
    program verification; backtracking; branching-time cache; cache-based model checking; linear-time cache; networked applications; real-life programs; redundant communication operations; state space exploration scheme; Application software; Communication system control; Electronic mail; Processor scheduling; Software engineering; Software testing; Space exploration; State-space methods; System testing; Yarn; Software model checking; caching; input/output; networking; software verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.43
  • Filename
    5431750