1. A process for tracking program operations in a computing device, said process comprising: specifying a root identifier in memory space for initiation of a series of serially coupled object-group identifiers; responding to a program operation modifying a target program object by interrogating said target program object for characterizing data including an object-identifier uniquely identifying said target program object and at least one of an object-type identifier describing said target object, a field entry, a variable parameter value, and an executable operation supported by the object type specified by said object-type identifier; creating a new object-group identifier associated with said target program object, coupling said new object-group identifier to said series of coupled object-group identifiers, and associating said characterizing data directly with said new object-group identifier and not to any other object-group identifier within said series of serially coupled-object group identifiers.