• DocumentCode
    596174
  • Title

    Invariant-preserved Transformation of State Machines from Equations into Rewrite Rules

  • Author

    Min Zhang ; Ogata, Kohichi

  • Author_Institution
    Res. Center for Software Verification & Grad. Sch. of Inf. Sci., Japan Adv. Inst. of Sci. & Technol., Nomi, Japan
  • Volume
    1
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    511
  • Lastpage
    516
  • Abstract
    A state machine can be specified as either an equational theory or a rewrite theory in algebraic approaches. The former is used for theorem proving, and the latter for model checking. We have proposed an approach to transform a class of equational theories into rewrite theories in order to use them in the combination of the two verification techniques. This paper shows the correctness of the transformation with respect to its preservation of invariant properties. Invariant-preservation guarantees that a counterexample found by model checking a generated rewrite theory is also a counterexample of the same invariant in the original equational theory, which provides the theoretical support to the utilization of the transformation in combination of theorem proving and model checking.
  • Keywords
    algebra; finite state machines; formal verification; rewriting systems; theorem proving; algebraic approach; equational theory; invariant properties; invariant-preserved transformation; model checking; rewrite theory; state machine; theorem proving; transformation correctness; verification technique; Computational modeling; Equations; Mathematical model; Model checking; Observers; Optimization; Protocols; Rewrite theory; equational theory; formal verification; invariant; state machine; transformation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.99
  • Filename
    6462704