Abstract
We define a combination of statecharts and TLA to describe the behaviour of reactive systems. The aims are to provide adequate means to describe different kinds of properties and to allow a smooth transition between several descriptions of behaviour. The usefulness of this combination is shown by applying it to an example. Consistency of descriptions turns out as a problem, we sketch a first approach to deal with it.
This work was supported by the Deutsche Forschungsgemeinschaft, Sonderforschungsbereich 501, “Entwicklung groBer Systeme mit generischen Methoden”.
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
M. Abadi and L. Lamport. An old-fashioned recipe for real time. ACM TOPLAS, 16(5):1543–1571, 1994.
M. Abadi and S. Merz. On TLA as a logic. In M. Broy, editor, Proc. NATO Advanced Study Institute on Deductive Program Design, 1994‚ volume 152 of NATO ASI series F. Springer, 1996.
W. Damm, B. Josko, H. Hungar, and A. Pnueli. A compositional real-time semantics of STATEMATE designs. In W.-P. de Roever, H. Langmaack, and A. Pnueli, editors, Proc. Intl. Symp. Compos’97, Compositionality — The Significant Difference, volume 1536 of LNCS, pages 186–238. Springer, 1998.
N. Day. A model checker for statecharts (linking CASE tools with formal methods). Technical report 93–35, Department of Computer Science, Vancouver, B.C. Canada, 1993.
T. Deiß. Combining a state based formalism with temporal logic. SFB 501 Bericht 05/1996, Sonderforschungsbereich 501, Fachbereich Informatik, Universität Kaiserslautern, 1996.
T. Deiß. On the combination of model and property oriented description techniques. PhD thesis, Fachbereich Informatik, Universität Kaiserslautern, 1999. Forthcoming.
D. Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8:231–274, 1987.
D. Harel and A. Naamad. The STATEMATE semantics of statecharts. ACM TOSEM, 5(4):293–333, 1996.
L. Lamport. How to write a long formula. Formal Aspects of Computing, 6:580–584, 1994.
L. Lamport. The temporal logic of actions. ACM TOPLAS, 16(3):872–923, 1994.
L. Lamport. TLA in pictures.IEEE TSE, 21(9):768–775, 1995.
F. Maraninchi and Y. Rémond. Mode-Automata: About modes and states for reactive systems. In C. Hankin, editor, Proc. Europ. Symp. on Programming, ES OP ’98, volume 1381 of LNCS, pages 185–199. Springer, 1998.
A. Mester and V. Mattick. Verbindung zwischen Statecharts und TLA zur Spezifikation verteilter Systeme. In U. Herzog and H. Herrmanns, editors, Proc. GI/ITG Fachgespräch Formale Beschreibungstechniken für verteilte Systeme, volume 29 of Arbeitsberichte des Instituts für Mathematische Maschinen und Datenverarbeitung (Informatik), pages 159–164. Universität Erlangen, Nürnberg, 1996. Extended abstract, in German.
A. Pnueli and M. Shalev. What is in a step: On the semantics of statecharts. In T. Ito and A. R. Meyer, editors, Proc. Intl. Conf. TACS ’91: Theoretical Aspects of Computer Software, volume 526 of LNCS, pages 244–264. Springer, 1991.
M. Weber. Combining statecharts and Z for the design of safety-critical control systems. In M. C. Gaudel and J. Woodcock, editors, Proc. Intl. Symp. of Formal Methods Europe FME’96, volume 1051 of LNCS, pages 307–326. Springer, 1996.
P. Zave and M. Jackson. Four dark corners of requirements engineering. ACM TOSEM, 6(l):l–30, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag London Limited
About this paper
Cite this paper
Deiß, T. (1999). An Approach to the Combination of Formal Description Techniques: Statecharts and TLA. In: Araki, K., Galloway, A., Taguchi, K. (eds) IFM’99. Springer, London. https://doi.org/10.1007/978-1-4471-0851-1_13
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0851-1_13
Publisher Name: Springer, London
Print ISBN: 978-1-85233-107-8
Online ISBN: 978-1-4471-0851-1
eBook Packages: Springer Book Archive