Skip to main content

On Coherence Properties in Term Rewriting Models of Concurrency

  • Conference paper
  • First Online:
CONCUR’99 Concurrency Theory (CONCUR 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1664))

Included in the following conference series:

Abstract

This paper introduces a generic and uniform approach to integrate different design languages for distributed systems in verification tools. It is based on Meseguer’s Rewriting Logic, hence transitions between the states of the respective system are modeled as (conditional) term rewriting steps modulo an equational theory. We argue that, for reasons of efficiency, it is intractable to admit arbitrary equations, and propose to employ rewriting modulo associativity and commutativity instead, using oriented versions of the equations. Furthermore the question is raised under which conditions this implementational restriction is complete. To this aim we define a coherence property which guarantees that every transition which is possible in the (fully equational) semantics can also be computed using the oriented equations, and we show that this property can be verified by testing the joinability of finitely many conditional critical pairs between transition rules and oriented equations.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. F. Baader and J. Siekmann. Unification theory. In Handbook of Logic in Artificial Intelligence and Logic Programming, volume 2, pages 41–125. Oxford University Press, 1994.

    MathSciNet  Google Scholar 

  2. J. A. Bergstra and J. W. Klop. Conditional rewrite rules: Confluence and termination. Journal of Computer and System Sciences, 32(3):323–326, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  3. H. Ganzinger. A completion procedure for conditional equations. Journal of Symbolic Computation, 11(1-2):51–82, 1991.

    Article  MathSciNet  MATH  Google Scholar 

  4. J.-P. Jouannaud and C. Kirchner. Completion of a set of rules modulo a set of equations. SIAM Journal on Computing, 15(4):1155–1194, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  5. J. Meseguer. Conditional rewriting logic as a uniéd model of concurrency. Theoretical Computer Science, 96(1):73–155, April 1992.

    Article  MATH  MathSciNet  Google Scholar 

  6. J. Meseguer. Rewriting logic as a semantic framework for concurrency: a progress report. In Seventh International Conference on Concurrency Theory (CONCUR’96), volume 1119 of Lecture Notes in Computer Science, pages 331–372. Springer-Verlag, August 1996.

    Google Scholar 

  7. R. Milner. Communication and Concurrency. International Series in Computer Science. Prentice-Hall, 1989.

    Google Scholar 

  8. The Concurrency Workbench of North Carolina. http://www.csc.ncsu.edu/eos/users/r/rance/WWW/cwb-nc.html.

  9. The Process Algebra Compiler of North Carolina. http://www.csc.ncsu.edu/eos/users/s/stsims/WWW/pac/pac-nc.html.

  10. Model checking at CMU. http://www.cs.cmu.edu/~modelcheck/.

  11. Spin. http://netlib.bell-labs.com/netlib/spin/whatispin.html.

  12. Truth home page. http://www-i2.informatik.rwth-aachen.de/Forschung/MCS/Truth/.

  13. P. Viry. Rewriting: An eéctive model of concurrency. In Proceedings of PARLE’94-Parallel Architectures and Languages Europe, volume 817 of Lecture Notes in Computer Science, pages 648–660. Springer-Verlag, 1994.

    Google Scholar 

  14. P. Viry. Rewriting modulo a rewrite system. Technical Report TR-95-20, Università di Pisa, Dipartimento di Informatica, December 1995.

    Google Scholar 

  15. P. Viry. A rewriting implementation of pi-calculus. Technical Report TR-96-30, Università di Pisa, Dipartimento di Informatica, March 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Noll, T. (1999). On Coherence Properties in Term Rewriting Models of Concurrency. In: Baeten, J.C.M., Mauw, S. (eds) CONCUR’99 Concurrency Theory. CONCUR 1999. Lecture Notes in Computer Science, vol 1664. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48320-9_33

Download citation

  • DOI: https://doi.org/10.1007/3-540-48320-9_33

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66425-3

  • Online ISBN: 978-3-540-48320-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics