Patent ID: 8347270
Filing Date: 2013-01-01
Classification: G06F

Abstract:
1. A computer-implemented method for altering code execution in a self-assembling software system, comprising: providing a computer-implemented system of self-assembling software including: wherein the first machine and the second machine self-assemble with one another after generation and during runtime execution of both the first machine and the second machine, wherein an execution sequence of the system of self-assembling software is formed at least in part by the first bonding site bonding to the second bonding site; providing an information manager to translate an event from a computer input means into at least one key change after the first machine and the second machine self-assemble, the at least one key change to change a value of one of the first identifier key and the second identifier key to alter the execution sequence during runtime execution of a system of self-assembled software, wherein the execution sequence is altered to add functionality to monitor the runtime execution of the system of self-assembled software; and displaying to a user by output means information from at least one of said machines, wherein, before the first machine and the second machine self-assemble with one another, the first machine and the second machine each dynamically enter a first encapsulant during runtime execution of the system of self-assembling software, wherein the first encapsulant allows bonds to form only for pairs of bonding sites that are in the first encapsulant.