Patent ID: 8881094

Claim:
A simulation system in an execution environment having a set of processors and a memory, comprising: a computer readable media including a set of assembly instructions to construct an object graph from a set of contained objects; the set of assembly instructions, when executed by the set of processors, assemble the set of contained objects into a primary container in the memory according to the object graph; the primary container including a set of method instructions, that when executed by the set of processors, carry out a primary life-cycle in the execution environment according to the object graph; the primary container is further programmed with instructions, that when executed by the set of processors, performs the steps of: identifying each contained object in the set of contained objects by the set of unique names; notifying each of the set of contained objects of structural changes in the primary container; and, managing execution of each of the set of contained objects; wherein each member object of the set of contained objects is programmed with object instructions, that when executed by the set of processors, discover a life-cycle container responsible for implementing the member object's life-cycle; the set of contained objects includes a first life-cycle container having a first subset of objects selected from the set of contained objects; the first life-cycle container including a first set of instructions, that when executed by the set of processors, carry out a first life-cycle in the execution environment for the first subset of objects; the first life-cycle container includes further instructions, that when executed by the set of processors, performs the steps of: identifying the first life-cycle container in the primary container by the unique name; notifying each of the first subset of objects of structural changes in the first life-cycle container; and, managing execution of each of the first subset of objects.