• DocumentCode
    2601893
  • Title

    A model checking framework for hierarchical systems

  • Author

    Nguyen, Truong Khanh ; Sun, Jun ; Liu, Yang ; Dong, Jin Song

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    633
  • Lastpage
    636
  • Abstract
    BDD-based symbolic model checking is capable of verifying systems with a large number of states. In this work, we report an extensible framework to facilitate symbolic encoding and checking of hierarchical systems. Firstly, a novel library of symbolic encoding functions for compositional operators (e.g., parallel composition, sequential composition, choice operator, etc.) are developed so that users can apply symbolic model checking techniques to hierarchical systems with little knowledge of symbolic encoding techniques (like BDD or CUDD). Secondly, as the library is language-independent, we build an extensible framework with various symbolic model checking algorithms so that the library can be easily applied to encode and verify different modeling languages. Lastly, the applicability and scalability of our framework are demonstrated by applying the framework in the development of symbolic model checkers for three modeling languages as well as a comparison with the NuSMV model checker.
  • Keywords
    binary decision diagrams; formal verification; hierarchical systems; simulation languages; software libraries; BDD; CUDD; NuSMV model checker; choice operator; compositional operators; hierarchical systems; language-independent library; modeling languages; parallel composition; sequential composition; symbolic checking; symbolic encoding functions; symbolic encoding techniques; symbolic model checking algorithms; symbolic model checking framework; symbolic model checking techniques; verifying systems; Boolean functions; Computational modeling; Data structures; Encoding; Hierarchical systems; Libraries; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100143
  • Filename
    6100143