Dynamic software version auditor which monitors a process to provide a list of objects that are accessed
First Claim
1. A data processing system for controlling versions of objects, comprising,a storage device for storing a plurality of versions of a set of objects,a processor for executing instructions and for accessing a subset of the set of objects, which includes retrieving objects from and storing objects to the storage device, during a process, andan auditor for determining the subset of objects accessed by the processor during a process, the auditor auditing the instructions being executed by the processor during the process and recording, as an entry in an audit record, each version of each object within said subset of objects accessed during the process, as said version of said object is being accessed by the processor during the process.
5 Assignments
0 Petitions
Accused Products
Abstract
A data processing system and method features an object selector including an auditor for recording, as an audit record, which versions of objects are accessed by a processor during a data processing process. Each derived object is associated with an audit record. A system build process starts the auditor prior to executing commands which produce derived objects, and stops the auditor when those commands are completed. The process also includes any arbitrary sequence of commands. An audit cache memory stores the most recent audit entries made by the auditor while producing an audit record. A linker is also provided for linking a common identifying label to each object version whose identity is recorded as an entry in an audit record associated with the identifying label. An audit record comparator is provided for determining the difference between source object versions used in building two or more derived object versions.
-
Citations
20 Claims
-
1. A data processing system for controlling versions of objects, comprising,
a storage device for storing a plurality of versions of a set of objects, a processor for executing instructions and for accessing a subset of the set of objects, which includes retrieving objects from and storing objects to the storage device, during a process, and an auditor for determining the subset of objects accessed by the processor during a process, the auditor auditing the instructions being executed by the processor during the process and recording, as an entry in an audit record, each version of each object within said subset of objects accessed during the process, as said version of said object is being accessed by the processor during the process.
-
11. A method for controlling versions of objects, comprising the steps of
storing a plurality of versions of one or more objects on a storage device, providing a processor for executing instructions and for accessing a subset of the set of objects, which includes retrieving objects from and storing objects to the storage device during a process, and determining the subset of objects are accessed by the processor during a process, wherein the instructions executed by the processor during the process are audited, and each version of each object within said subset of object accessed during the process is recorded, as an entry in an audit record, as said version of said object is being accessed by the processor during the process.
Specification