12. An information technology system configured for managing an object oriented data base, the system comprising: a. a data base management system having an object oriented software data base; b. means to generate a software array; c. means to associate the software array with an individual software object of the object oriented data base; d. means to store a history of traversal records in the array, wherein each traversal record identifies at least one other software structure; and e. means to organize the order of the traversal records to cause more frequently accessed traversals to be examined earlier than less frequently accessed traversals.
12. An information technology system configured for managing an object oriented data base, the system comprising: a. a data base management system having an object oriented software data base; b. means to generate a software array; c. means to associate the software array with an individual software object of the object oriented data base; d. means to store a history of traversal records in the array, wherein each traversal record identifies at least one other software structure; and e. means to organize the order of the traversal records to cause more frequently accessed traversals to be examined earlier than less frequently accessed traversals. 19. The system of claim 12 , wherein the order of the traversal records is further organized to cause more frequently accessed traversals previously resulting in satisfying previous queries to be examined earlier than less frequently accessed traversals.