Skip to main content

Axiomatizing an Algebra of Step Reactions for Synchronous Languages

  • Conference paper
  • First Online:
CONCUR 2002 — Concurrency Theory (CONCUR 2002)

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

Included in the following conference series:

  • 418 Accesses

Abstract

This paper introduces a novel algebra for reasoning about step reactions in synchronous languages, such as macro steps in Harel, Pnueli and Shalev’s Statecharts and instantaneous reactions in Berry’s Esterel. The algebra describes step reactions in terms of configurations which can both be read in a standard operational as well as in a model- theoretic fashion. The latter arises by viewing configurations as propositional formulas, interpreted intuitionistically over finite linear Kripke structures. Previous work by the authors showed the adequacy of this approach by establishing compositionality and full-abstraction results for Statecharts and Esterel. The present paper generalizes this work in an algebraic setting and, as its main result, provides a sound and complete equational axiomatization of step reactions. This yields, for the first time in the literature, a complete axiomatization of Statecharts macro steps, which can also be applied, modulo encoding, to Esterel reactions.

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. G. Berry. The constructive semantics of pure Esterel, 1999. Draft Version 3. Available at http://www-sop.inria.fr/meije/Personnel/Gerard.Berry.html.

  2. D. Harel. Statecharts: A visual formalism for complex systems. SCP, 8:231–274, 1987.

    MATH  MathSciNet  Google Scholar 

  3. D. Harel, A. Pnueli, J. Pruzan-Schmidt, and R. Sherman. On the formal semantics of Statecharts. In LICS’87, pages 54–64. IEEE Computer Society Press, 1987.

    Google Scholar 

  4. J. J. M. Hooman, S. Ramesh, and W.-P. de Roever. A compositional axiomatization of Statecharts. Theoretical Computer Science, 101:289–335, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  5. C. Huizing. Semantics of Reactive Systems: Comparison and Full Abstraction. PhD thesis, Eindhoven Univ. of Technology, 1991.

    Google Scholar 

  6. C. Huizing, R. Gerth, and W.-P. de Roever. Modeling Statecharts behavior in a fully abstract way. In CAAP’88, volume 299 of LNCS, pages 271–294, 1988.

    Google Scholar 

  7. F. Levi. Verification of Temporal and Real-Time Properties of Statecharts. PhD thesis, Univ. of Pisa-Genova-Udine, 1997.

    Google Scholar 

  8. G. Lüttgen and M. Mendler. Statecharts: From visual syntax to model-theoretic semantics. In Integrating Diagrammatic and Formal Specification Techniques, pages 615–621. Austrian Computer Society, 2001.

    Google Scholar 

  9. G. Lüttgen and M. Mendler. The intuitionism behind Statecharts steps. ACM Trans. on Computational Logic, 3(1):1–41, 2002.

    Article  Google Scholar 

  10. G. Lüttgen and M. Mendler. Towards a model-theory for Esterel. In Synchronous Languages, Applications, and Programming, volume 65:5. ENTCS, 2002. To appear.

    Google Scholar 

  11. G. Lüttgen, M. von der Beeck, and R. Cleaveland. Statecharts via process algebra. In CONCUR’99, volume 1664 of LNCS, pages 399–414, 1999.

    Google Scholar 

  12. A. Maggiolo-Schettini, A. Peron, and S. Tini. Equivalences of Statecharts. In CONCUR’96, volume 1119 of LNCS, pages 687–702, 1996.

    Google Scholar 

  13. F. Maraninchi. Operational and compositional semantics of synchronous automaton compositions. In CONCUR’92, volume 630 of LNCS, pages 550–564, 1992.

    Chapter  Google Scholar 

  14. P. K. Pandya, Y. S. Ramakrishna, and R. K. Shyamasundar. A compositional semantics of Esterel in Duration Calculus. In AMAST’95, volume 936 of LNCS, 1995.

    Google Scholar 

  15. A. Pnueli and M. Shalev. What is in a step: On the semantics of Statecharts. In TACS’91, volume 526 of LNCS, pages 244–264, 1991.

    Google Scholar 

  16. D. van Dalen. Intuitionistic logic. In Handbook of Philosophical Logic, volume III, chapter 4, pages 225–339. Reidel, 1986.

    Google Scholar 

  17. G. Winskel. A compositional proof system on a category of labelled transition systems. Inform. and Comp., 87(1/2):2–57, 1990.

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lüttgen, G., Mendler, M. (2002). Axiomatizing an Algebra of Step Reactions for Synchronous Languages. In: Brim, L., Křetínský, M., Kučera, A., Jančar, P. (eds) CONCUR 2002 — Concurrency Theory. CONCUR 2002. Lecture Notes in Computer Science, vol 2421. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45694-5_26

Download citation

  • DOI: https://doi.org/10.1007/3-540-45694-5_26

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44043-7

  • Online ISBN: 978-3-540-45694-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics