• DocumentCode
    2683960
  • Title

    Formal Verification of Communicating HSTM Designs

  • Author

    Leyuan Liu ; Weiqiang Kong ; Shijie Zhou ; Zhiguang Qin ; Fukuda, Akira

  • Author_Institution
    Grad. Sch. of IS&EE, Kyushu Univ., Fukuoka, Japan
  • fYear
    2012
  • fDate
    27-29 Oct. 2012
  • Firstpage
    383
  • Lastpage
    390
  • Abstract
    State Transition Matrix (STM) is a table-based modeling language for developing software system designs. Each STM abstracts a function module of the design in the form of a table, in which the behavior of the module is specified according to the dispatch of certain events on certain states. A Hierarchical STM (HSTM) consists of several STMs that are structured in a hierarchical way. A HSTM Design denote a system developed with HSTM. The STMs in a HSTM design execute asynchronously and communicate with each other through shared variables or message passing. In this paper, we present a formalization of HSTM designs that utilize message passing as the means of communication in the first place. Furthermore, based on this formalization, we propose a symbolic encoding approach, through which correctness of a HSTM design with respect to LTL properties could be represented as Bounded Model Checking (BMC) problems that could consequentially be determined by Satisfiability Modulo Theories (SMT) solving. Moreover we have implemented our encoding approach in a tool called Garakabu2 with the SMT solver CVC3 as its back-ended solver. Preliminary experiments show that counterexamples (design errors) could be discovered effectively with our method.
  • Keywords
    formal verification; matrix algebra; message passing; BMC; CVC3; Garakabu2; HSTM design communication; SMT; bounded model checking; formal verification; message passing; satisfiability modulo theories; shared variables; software system designs; state transition matrix; table based modeling language; Data structures; Educational institutions; Encoding; Indexes; Message passing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (CIT), 2012 IEEE 12th International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4673-4873-7
  • Type

    conf

  • DOI
    10.1109/CIT.2012.91
  • Filename
    6391931