Patent ID: 7945956

Claim:
A computer-implemented method for defining code by its functionality, said computer-implemented method comprising: accessing a portion of code; using a processor, determining at least one functional operation embedded in said portion of code, wherein said determining at least one functional operation embedded in said code further comprises: providing said portion of code into an operational list comprising said at least one functional operation; and defining said portion of code by said functional operation without requiring consideration of semantics of said portion of code, wherein defining said portion of code by said function operational comprises: generating an object list, said object list comprising a name for said at least one functional operation based on said object type, wherein said object list further comprises: providing a symbol for said at least one functional operation, providing a size of said at least one functional operation, and providing a current value for said at least one functional operation; combining a portion of said object list with a portion of said operational list into a concatenated list; identifying at least one input and at least one output in said concatenated list; and utilizing said at least one functional operation of said at least one input and said at least one output to define said portion of code.