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 Professional Edition allows for additional domains to be installed. It includes domains for the following languages:

  • C
  • C++