Skip to main content

Specification Translation of State Machines from Equational Theories into Rewrite Theories

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6447))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Plagge, D., Leuschel, M.: Validating Z specifications using the ProB animator and model checker. In: Davies, J., Gibbons, J. (eds.) IFM 2007. LNCS, vol. 4591, pp. 480–500. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  2. Eshuis, R.: Translating safe Petri nets to statecharts in a structure-preserving way. In: Cavalcanti, A., Dams, D.R. (eds.) FM 2009. LNCS, vol. 5850, pp. 239–255. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  3. Vargas, P., et al.: Model Checking LTL Formulae in RAISE with FDR. In: Leuschel, M., Wehrheim, H. (eds.) IFM 2009. LNCS, vol. 5423, pp. 231–245. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  4. Diaconescu, R., Futatsugi, K.: CafeOBJ Report. World Scientific, Singapore (1998)

    Book  MATH  Google Scholar 

  5. Clavel, M., Durán, F., et al.: All about Maude. LNCS, vol. 4350. Springer, Heidelberg (2007)

    Google Scholar 

  6. Diaconescu, R., Futatsugi, K., Ogata, K.: CafeOBJ: Logical foundations and methodologies. Computing and Informatics 22, 257–283 (2003)

    MathSciNet  MATH  Google Scholar 

  7. Holzmann, G.: The SPIN model checker. Addison-Wesley, Reading (2004)

    Google Scholar 

  8. Ogata, K., Futatsugi, K.: Some tips on writing proof scores in the OTS/CafeOBJ method. In: Futatsugi, K., Jouannaud, J.-P., Meseguer, J. (eds.) Algebra, Meaning, and Computation. LNCS, vol. 4060, pp. 596–615. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Kong, W., Ogata, K., et al.: A Lightweight Integration of Theorem Proving and Model Checking for System Verification. In: 12th APSEC, pp. 59–66 (2005)

    Google Scholar 

  10. Nakamura, M., Kong, W., et al.: A Specification Translation from Behavioral Specifications to Rewrite Specifications. IEICE Transactions 91-D, 1492–1503 (2008)

    Article  Google Scholar 

  11. Zhang, M., Ogata, K.: Modular implementation of a translator from behavioral specifications to rewrite theory specifications. In: 9th QSIC, pp. 406–411 (2009)

    Google Scholar 

  12. Sipser, M.: Introduction to the Theory of Computation. PWS Pub. Co. (1996)

    Google Scholar 

  13. Needham, R., Schroeder, M.: Using encryption for authentication in large networks of computers. CACM 21, 993–999 (1978)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, M., Ogata, K., Nakamura, M. (2010). Specification Translation of State Machines from Equational Theories into Rewrite Theories. In: Dong, J.S., Zhu, H. (eds) Formal Methods and Software Engineering. ICFEM 2010. Lecture Notes in Computer Science, vol 6447. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16901-4_44

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16901-4_44

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16900-7

  • Online ISBN: 978-3-642-16901-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics