Specification Translation of State Machines from Equational Theories into Rewrite Theories

Specifications of state machines in CafeOBJ are called equational theory specifications (EQT Specs) which are based on equational logic, and in Maude are called rewrite theory specifications (RWT Specs) which are based on rewriting logic. The translation from EQT Specs to RWT Specs achieves the collaboration between CafeOBJ's theorem proving facilities and Maude's model checking facilities. However, translated specifications by existing strategies are of inefficiency and rarely used for model checking in practice. This paper defines a specific class of EQT Specs called EADS Specs, and proposes a strategy for the translation from EADS Specs to RWT Specs. It is proved that translated specifications by the strategy are more efficient than those by existing strategies.

[1]  Kazuhiro Ogata,et al.  Modular Implementation of a Translator from Behavioral Specifications to Rewrite Theory Specifications , 2009, 2009 Ninth International Conference on Quality Software.

[2]  Kazuhiro Ogata,et al.  Some Tips on Writing Proof Scores in the OTS/CafeOBJ Method , 2006, Essays Dedicated to Joseph A. Goguen.

[3]  Rik Eshuis,et al.  Translating Safe Petri Nets to Statecharts in a Structure-Preserving Way , 2009, FM.

[4]  Eitan M. Gurari,et al.  Introduction to the theory of computation , 1989 .

[5]  Kazuhiro Ogata,et al.  A lightweight integration of theorem proving and model checking for system verification , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[6]  Kazuhiro Ogata,et al.  A Specification Translation from Behavioral Specifications to Rewrite Specifications , 2008, IEICE Trans. Inf. Syst..

[7]  Silvia Lizeth Tapia Tarifa,et al.  Model Checking LTL Formulae in RAISE with FDR , 2009, IFM.

[8]  Michael Leuschel,et al.  Validating Z Specifications Using the ProBAnimator and Model Checker , 2007, IFM.

[9]  Gerard J. Holzmann,et al.  The SPIN Model Checker , 2003 .

[10]  Kazuhiro Ogata,et al.  CafeOBJ: Logical Foundations and Methodologies , 2003, Comput. Artif. Intell..

[11]  Narciso Martí-Oliet,et al.  All About Maude - A High-Performance Logical Framework, How to Specify, Program and Verify Systems in Rewriting Logic , 2007, All About Maude.

[12]  Roger M. Needham,et al.  Using encryption for authentication in large networks of computers , 1978, CACM.