• DocumentCode
    2530326
  • Title

    An SMT Approach to Bounded Model Checking of Design in State Transition Matrix

  • Author

    Kong, Weiqiang ; Shiraishi, Tomohiro ; Mizushima, Yuki ; Katahira, Noriyuki ; Fukuda, Akira ; Watanabe, Masahiko

  • Author_Institution
    Fukuoka IST, Fukuoka, Japan
  • fYear
    2010
  • fDate
    23-26 March 2010
  • Firstpage
    231
  • Lastpage
    238
  • Abstract
    State Transition Matrix (STM) is a table-based modeling language that has been frequently used in industry for specifying behavior of distributed systems. Functional correctness of a STM design (i.e., a design written in STM) could usually be expressed as invariant properties. In this paper, we first present a formalization of the static and dynamic aspects of a STM design. Consequentially, based on this formalization, we investigate a symbolic encoding approach for STM design, through which the design could be bounded model checked wrt. invariant properties by using Satisfiability Modulo Theories (SMT) solving technique. We have built a prototype implementation of the proposed encoding and the state-of-the-art SMT solver - Yices is used in our experiments to evaluate the effectiveness of our approach.
  • Keywords
    computability; design; distributed processing; matrix algebra; simulation languages; bounded model checking; design; distributed systems; functional correctness; satisfiability modulo theories; state transition matrix; table-based modeling language; Cats; Computer aided software engineering; Computer industry; Distributed computing; Embedded software; Encoding; Formal verification; Message passing; Prototypes; Surface-mount technology; Bounded Model Checking; Invariant Properties; Satisfiability Modulo Theories; State Transition Matrix;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Its Applications (ICCSA), 2010 International Conference on
  • Conference_Location
    Fukuoka
  • Print_ISBN
    978-0-7695-3999-7
  • Electronic_ISBN
    978-1-4244-6462-3
  • Type

    conf

  • DOI
    10.1109/ICCSA.2010.57
  • Filename
    5476638