Behavior

The behavior of a component is formally defined as the function that determines the output value of a component, based on current and historic input values of the component. There are different ways to describe the behavior of components:

  • At the heart are expressions that allow calculating new output values based on input values.
  • Automatons that define state-based behavior with finite state machines
  • Imperative code blocks that facilitate algorithm-based behavior programming
  • Delaying behaviors such that the input does not directly depend on the output
  • Additionally, variables may be used to persist state as time progresses
  •   Automata


    Finite state machines


    Read more

  •   Compute


    Imperative code blocks


    Read more

  •   Delay


    Delay outputs to avoid feedback loops


    Read more

  •   Fields


    Store state information in component fields


    Read more

  •   Handwritten Code


    Write native platform code


    Read more