Towards a Formal Operational Semantics of UML Statechart Diagrams

  • Latella D
  • Majzik I
  • Massink M
N/ACitations
Citations of this article
49Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Statechart Diagrams are a notation for describing behaviours in the framework of UML, the Unified Modeling Language of objectoriented systems. UML is a semiformal language, with a precisely defined syntax and static semantics but with an only informally specified dynamic semantics. UMLStatechart Diagrams differ fromclassical statecharts, as defined by Harel, for which formalizations and results are available in the literature. This paper sets the basis for the development of a formal semantics for UML Statechart Diagrams based on Kripke structures. This forms the first step towards model checking of UML Statechart Diagrams. We follow the approach proposed by Mikk and others: we first map Statechart Diagrams to the intermediate format of extended hierarchical automata and then we define an operational semantics for these automata. We prove a number of properties of such semantics which reflect the design choices of UML Statechart Diagrams.

Cite

CITATION STYLE

APA

Latella, D., Majzik, I., & Massink, M. (1999). Towards a Formal Operational Semantics of UML Statechart Diagrams. In Formal Methods for Open Object-Based Distributed Systems (pp. 331–347). Springer US. https://doi.org/10.1007/978-0-387-35562-7_25

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free