Skip to main navigation Skip to search Skip to main content

Invariant-preserved transformation of state machines from equations into rewrite rules

  • Min Zhang*
  • , Kazuhiro Ogata
  • *Corresponding author for this work
  • Japan Advanced Institute of Science and Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationAPSEC 2012 - Proceedings of the 19th Asia-Pacific Software Engineering Conference
PublisherIEEE Computer Society
Pages511-516
Number of pages6
ISBN (Print)9780769549224
DOIs
StatePublished - 2012
Externally publishedYes
Event19th Asia-Pacific Software Engineering Conference, APSEC 2012 - Hong Kong, China
Duration: 4 Dec 20127 Dec 2012

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
Volume1
ISSN (Print)1530-1362

Conference

Conference19th Asia-Pacific Software Engineering Conference, APSEC 2012
Country/TerritoryChina
CityHong Kong
Period4/12/127/12/12

Keywords

  • Rewrite theory
  • equational theory
  • formal verification
  • invariant
  • state machine
  • transformation

Fingerprint

Dive into the research topics of 'Invariant-preserved transformation of state machines from equations into rewrite rules'. Together they form a unique fingerprint.

Cite this