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. YAKINDU Statechart Tools has a built-in type system. Section "Types" lists the types that are available in YAKINDU Statechart Tools' standard domain.

YAKINDU Statechart Tools Professional Edition allows for additional domains to be installed. It includes domains for the following languages:

  • C
  • C++