Patent ID: 8201140

Claim:
A computer-implemented method of providing multi-instantiable state templates to a statechart environment, the method comprising: receiving, using a processor, a graphical definition of an independent state machine object belonging to a statechart; receiving an indication to instantiate a first instance and a second instance of the independent state machine object in the statechart; instantiating, by the processor, the first instance and the second instance of the independent state machine object in the statechart, the first instance and the second instance being distinct instances; receiving at the second instance a last state configuration, the last state configuration: being a last state configuration of the first instance, and representing a local configuration that includes information that is internal to the first instance of the independent state machine object; configuring the second instance based on the last state configuration, the configuring establishing the last state configuration of the first instance as a starting state configuration of the second instance; and starting execution of the second instance of the independent state machine object.