Abstract
In this paper UML statechart diagrams are used as an example of a generic approach to integrating a visual language in a heterogeneous modelling and simulation environment.Asystem represented in a visual language is syntactically defined as an attributed graph, with well-formedness rules specified by a set of firstorder predicates over the abstract syntax of the graph. The language semantics are specified by an Abstract State Machine (ASM) parameterized with syntacticallycorrect attributed graphs. In this paper the key issues in the definition of UML statechart semantics are highlighted.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
ASM Michigan web page, http://www.eecs.umich.edu/gasm/.
Moses project, Computer Engineering and Communications Laboratory, ETH Zurich. http://www.tik.ee.ethz.ch/~moses.
E. Börger, A. Cavarra, and E. Riccobene. Modeling the Dynamics of UML State Machines. In Y. Gurevich and P. Kutter and M. Odersky and L. Thiele, editor, Abstract State Machines: Theory and Applications, LNCS 1912, pages 223–241. Springer-Verlag, 2000.
K. Compton, J. Huggins, and W. Shen. A semantic model for the state machine in the Unified Modeling Language. In Proceeding of Dynamic Behavior inUMLModels: Semantic Questions, UML 2000 workshop, pages 25–31, York, England, October 2000.
R. Esser and J. W. Janneck. Moses-a tool suite for visual modelling of discrete-event systems. In Symposium on Visual/Multimedia Approaches to Programming and Software Engineering, HCC01, 2001.
Y. Gurevich. Evolving Algebras. In B. Pehrson and I. Simon, editors, IFIP 13thWorld Computer Congress, volume I: Technology/Foundations, pages 423–427, Elsevier, Amsterdam, Netherlands, 1994.
D. Harel and A. Naamad. The STATEMATE Semantics of Satecharts. ACM Transactions on Software Engineering and Methodology, 5(4):293–333, October 1996.
D. Harel, A. Pnueli, J. P. Schmidt, and R. Sherman. On the formal semantics of statecharts. In Proceedings of the 2nd IEEE Symposium on Logic in Computer Science, pages 54–64. IEEE Computer Society Press, 1987.
J.W. Janneck. Graph-type Definition Language (GTDL)-Specification. Technical report, Computer Engineering and Networks Laboratory, ETH Zurich, 2000.
J.W. Janneck. Syntax and semantics of graphs-An approach to the specification of visual notations for discrete-event systems. PhD thesis, ETH Zurich, June 2000.
J.W. Janneck and R. Esser. A predicate-based approach to defining visual language syntax. In Symposium on Visual Languages and Formal Methods, HCC01, Stresa, Italy, September 2001.
J. W. Janneck and P. W. Kutter. Mapping automata-simple abstract state machines. In Proceedings of ASM 2000, 2000.
D. Latella, I. Majzik, and M. Massink. Towards a formal operational semantics of UML statechart diagrams. In Proceedings of IFIP TC6/WG6.1 Third International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS’99), Florence, Italy, February 1999. Kluwer.
J. Lilius and I. P. Paltor. Formalising UML state machines for model checking. In R. France and B. Rumpe, editors, UML’99-The Unified Modeling Language. Beyond the Standard., LNCS 1723, pages 430–445, Fort Collins, CO, USA, October 1999. Springer.
E. Mikk, Y. Lahnech, M. Siegel, and G. Holzmann. Implementing Statecharts in Promela/SPIN. In Workshop on Industrial-Strength Formal Specifications Techniques (WIFT’98), Boca Raton, FL, USA, 1998. IEEE Computer Society Press.
The Object Management Group. OMG Unified Modeling Language Specification, September 2001. Version 1.4, http://www.omg.org.
T. Schäfer, A. Knapp, and S. Merz. Model Checking UML State Machines and Collaborations. In Electronic Notes in Theoretical Computer Science, volume 47, pages 1–13. Elsevier Science B. V., 2001.
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
Jin, Y., Esser, R., Janneck, J.W. (2002). Describing the Syntax and Semantics of UML Statecharts in a Heterogeneous Modelling Environment. In: Hegarty, M., Meyer, B., Narayanan, N.H. (eds) Diagrammatic Representation and Inference. Diagrams 2002. Lecture Notes in Computer Science(), vol 2317. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46037-3_30
Download citation
DOI: https://doi.org/10.1007/3-540-46037-3_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43561-7
Online ISBN: 978-3-540-46037-4
eBook Packages: Springer Book Archive