Skip to content

Statechart model

A statechart or statechart model consists of several components.

The most important part is the canvas, comprising one or more top-level regions. Regions in turn are containing states and transitions. For hints on how to use the statechart editor to modify a statechart, see section "Editing statecharts".

The definition section is a textual statechart model component. It contains definitions of namespaces, interfaces, variables, events, operations, etc.

Most objects defined in the definition section have a type. For example, a variable could be of the integer type. Another example is the type of the return value (if any) of an operation. Events can be typed as well.

A type system or domain specifies which types are available. itemis CREATE has a built-in type system. Section "Types" lists the types that are available in itemis CREATE’s standard domain.

itemis CREATE provides additional domains. These domains allow a deeper integration with different target languages and environments:

  • C
  • C++
  • Java
  • SCXML

Please be aware that these domains require a Professional Edition License.