• DocumentCode
    1763256
  • Title

    Compositional Model Checking of Concurrent Systems

  • Author

    Hao Zheng ; Zhen Zhang ; Myers, Chris J. ; Rodriguez, Emmanuel ; Yingying Zhang

  • Author_Institution
    CSE Dept., Univ. of South Florida, Tampa, FL, USA
  • Volume
    64
  • Issue
    6
  • fYear
    2015
  • fDate
    June 1 2015
  • Firstpage
    1607
  • Lastpage
    1621
  • Abstract
    This paper presents a compositional framework to address the state explosion problem in model checking of concurrent systems. This framework takes as input a system model described as a network of communicating components in a high-level description language, finds the local state transition models for each individual component where local properties can be verified, and then iteratively reduces and composes the component state transition models to form a reduced global model for the entire system where global safety properties can be verified. The state space reductions used in this framework result in a reduced model that contains the exact same set of observably equivalent executions as in the original model, therefore, no false counter-examples result from the verification of the reduced model. This approach allows designs that cannot be handled monolithically or with partial-order reduction to be verified without difficulty. The experimental results show significant scale-up of this compositional verification framework on a number of non-trivial concurrent system models.
  • Keywords
    concurrency (computers); formal verification; component state transition models; compositional model checking; compositional verification framework; concurrent systems; global safety properties; high-level description language; local state transition models; partial-order reduction; reduced global model; state explosion problem; state space reductions; Approximation methods; Complexity theory; Concrete; Integrated circuit modeling; Model checking; Safety; Silicon; Formal verification, model checking, compositional reasoning, minimization, concurrency;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2014.2329701
  • Filename
    6858024