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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
G. Berry. The constructive semantics of pure Esterel, 1999. Draft Version 3. Available at http://www-sop.inria.fr/meije/Personnel/Gerard.Berry.html.
D. Harel. Statecharts: A visual formalism for complex systems. SCP, 8:231–274, 1987.
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.
J. J. M. Hooman, S. Ramesh, and W.-P. de Roever. A compositional axiomatization of Statecharts. Theoretical Computer Science, 101:289–335, 1992.
C. Huizing. Semantics of Reactive Systems: Comparison and Full Abstraction. PhD thesis, Eindhoven Univ. of Technology, 1991.
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.
F. Levi. Verification of Temporal and Real-Time Properties of Statecharts. PhD thesis, Univ. of Pisa-Genova-Udine, 1997.
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.
G. Lüttgen and M. Mendler. The intuitionism behind Statecharts steps. ACM Trans. on Computational Logic, 3(1):1–41, 2002.
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.
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.
A. Maggiolo-Schettini, A. Peron, and S. Tini. Equivalences of Statecharts. In CONCUR’96, volume 1119 of LNCS, pages 687–702, 1996.
F. Maraninchi. Operational and compositional semantics of synchronous automaton compositions. In CONCUR’92, volume 630 of LNCS, pages 550–564, 1992.
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.
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.
D. van Dalen. Intuitionistic logic. In Handbook of Philosophical Logic, volume III, chapter 4, pages 225–339. Reidel, 1986.
G. Winskel. A compositional proof system on a category of labelled transition systems. Inform. and Comp., 87(1/2):2–57, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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