Abstract
The two central simulation algorithms of the StateMate tool for Statecharts are formalized following the most recent description by Harel and Naamad [7]. Our semantics is given in terms of fair and clocked transition systems [15, 12]. The main benefit from providing such formal semantics is that analysis tools developed for these transition systems can now be applied to StateMate specifications. We also discuss typical properties of synchronous languages for our semantics.
Supported by the German Research Council (DFG) within the project AMFORES (Applicable Formal Methodologies for Reactive and Real-Time Systems) under grant Ro. 1122/1-2.
Supported by the German Research Council (DFG) within the special program KONDISK (Analysis and Synthesis of Technical Systems with Continuous-discrete Dynamics) under the grants Ro 1122/2 and En 152/19.
Preview
Unable to display preview. Download preview PDF.
References
R. Alur and D. L. Dill. A Theory of Timed Automata. Theoretical Computer Science, 126:183–235, 1994.
A. Benveniste and G. Berry. The Synchronous Approach to Reactive and Real-Time Systems. Proceedings of IEEE, 79(9):1270–1282, 1991.
G. Berry and G. Gonthier. The Esterel Synchronous Programming Language: Design, Semantics, Implementation. Science of Computer Programming, 19(2):87–152, 1992.
D. Harel. Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming, 8:231–274, 1987.
D. Harel and E. Gery. Executable Object Modeling with Statecharts. In 18th ICSE, Berlin, 1996.
D. Harel, H. Lachover, A. Naamad, A. Pnueli, M. Politi, R. Sherman, A. ShtullTrauring, and M. Trakhtenbrot. Statemate: A Working Environment for the Development of Complex Reactive Systems. IEEE Transaction on Software Engineering, 16(4):403–414, 1990.
D. Harel and A. Naamad. The STATEMATE Semantics of Statecharts. ACM Transaction on Software Engineering and Methodology, 5(4):292–333, 1996.
D. Harel and A. Pnueli. On the Development of Reactive Systems. In Logics and Models of Concurrent Systems, pages 477–498. Springer-Verlag, 1985.
D. Harel, A. Pnueli, J. Schmidt, and R. Sherman. On the Formal Semantics of Statecharts. In LICS'87, pages 54–64. Computer Society Press, 1987.
J. Helbig and P. Kelb. An OBDD-Representation of Statecharts. In EDAC'94, pages 142–149, 1994.
C. Huizing and R. T. Gerth. Semantics of Reactive Systems in Abstract Time. In Real-Time: Theory in Practice, LNCS 600, pages 291–314. Springer-Verlag, 1991.
Y. Kesten, Z. Manna, and A. Pnueli. Verifying Clocked Transition Systems. In Hybrid Systems III, LNCS 1066, pages 13–40. Springer-Verlag, 1996.
Y. Kesten and A. Pnueli. Timed and Hybrid Statecharts and their Textual Representation. In FTRTFT'92, LNCS 571, pages 591–619. Springer-Verlag, 1992.
A. Maggiolo-Schettini and A. Peron. Retiming Techniques for Statecharts. In FTRTFT'96, LNCS 1135, pages 55–71, 1996.
Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems, volume 1. Springer-Verlag, 1992.
F. Maraninchi and N. Halbwachs. Compositional Semantics of Non-deterministic Synchronous Languages. In ESOP'96, LNCS 1058. Springer-Verlag, 1996.
A. Pnueli and M. Shalev. What is in a Step: On Semantics of Statecharts. In TACS'91, LNCS 526, pages 244–264. Springer-Verlag, 1991.
A.C. Uselton and S.A. Smolka. A Process Algebraic Semantics for Statecharts via State Refinement. In PROCOMET'94, IFIP, pages 262–281, 1994.
M. von der Beeck. A Comparison of Statecharts Variants. In FTRTFT'94, LNCS 863, pages 128–148. Springer-Verlag, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Petersohn, C., Urbina, L. (1997). A timed semantics for the StateMate implementation of statecharts. In: Fitzgerald, J., Jones, C.B., Lucas, P. (eds) FME '97: Industrial Applications and Strengthened Foundations of Formal Methods. FME 1997. Lecture Notes in Computer Science, vol 1313. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63533-5_29
Download citation
DOI: https://doi.org/10.1007/3-540-63533-5_29
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63533-8
Online ISBN: 978-3-540-69593-6
eBook Packages: Springer Book Archive