@leonardo

A method for describing the syntax and semantics of UML statecharts

, , and . Software and Systems Modeling, V3 (2): 150--163 (May 2004)
DOI: 10.1007/s10270-003-0046-6

Abstract

In this article we present a method for describing the language of UML statecharts. Statecharts are syntactically defined as attributed graphs, with well-formedness rules specified by a set of first-order predicates over the abstract syntax of the graphs. The dynamic semantics of statecharts is defined by Abstract State Machines parameterized with syntactically-correct attributed graphs. The presented approach covers many important constructs of UML statecharts, including internal, completion, interlevel and compound transitions as well as history pseudostates. It also contains strategies to handle state entry/exit actions, state activities, synch states and choice pseudostates.

Links and resources

Tags

community

  • @dblp
  • @leonardo
@leonardo's tags highlighted