Patent ID: 7984422

Claim:
A method, comprising: receiving during runtime one or more executable repository instances that are part of a program that is an intended target for modification, the repository instances being created during runtime from instantiation of object class files of the target program; examining each of the repository instances to determine if any are capable of being modified to generate a list of baseline instances, each baseline instance comprising one of the repository instances found capable of being modified; receiving during runtime one or more executable inclusions instances, the inclusion instances being created during runtime from instantiation of object class files; receiving during runtime a datagram that identifies in at least one of the baseline instances a union initiation point from where an execution pointer jumps from that baseline instance to one or more of the inclusion instances; dynamically creating during runtime a matching constraint that synchronizes execution of each baseline instance in the target program with execution of each of the one or more inclusion instances, the constraint indicating timing for execution of the respective inclusion instance relative to the execution of the corresponding matching baseline instance; dynamically creating in memory during runtime a union transmitter in each identified baseline instance, the union transmitter comprising a unique identifier that identifies the corresponding baseline instance and timing for the corresponding union initiation point; and dynamically creating in memory during runtime in each inclusion instance a corresponding union receptor that matches to a corresponding union transmitter, the union receptor comprising a unique identifier that constrains instance execution to a corresponding union transmitter in a corresponding baseline instance.