System and method for trace verification
AssigneeInternational Business Machines Corporation
InventorsRobert Francis Berry, Riaz Y. Hussain, Chester Charles John, Jr., Frank Eliot Levine
Life of this patent
Estimating the term…
Abstract
When building an image for a JavaOS client, a date/time stamp is inserted into the symbolic image produced. When a trace program is initiated against this image, the same Build Identifier is inserted into the produced trace data. A comparison is made between the Build Identifiers to ensure that the trace file is analyzed using the correct symbolic image.
Claims22
A method comprising the steps of:
- building a software program;
- inserting a build identifier into a static image of the software program;
- collecting data from an execution of the software program to produce a data file;
- inserting the build identifier into the data file;
- and
- comparing the build identifier of the data file to the build identifier of the static image.
A data processing system comprising one or more processors coupled to a memory device, an input device, and an output device by a bus system, wherein the one or more processors further comprise:
- circuitry for building a software program;
- circuitry for inserting a build identifier into a symbol file, corresponding to the software program, produced as a result of the building step;
- circuitry for running a trace program against the software program to produce a trace file;
- circuitry for inserting the build identifier into the trace file;
- circuitry for comparing the build identifier of the trace file to the build identifier of the symbol file;
- circuitry for post processing of the trace file when the build identifiers are identical;
- and
- circuitry for discontinuing post processing ofthe trace file when the build identifiers are not identical.
A computer program product adaptable for storage on a computer readable medium comprising program elements operable for:
- building a software program;
- inserting a build identifier into a symbol file, corresponding to the software program, produced as a result of the building element;
- running a trace program against the software program to produce a trace file;
- inserting the build identifier into the trace file;
- and
- comparing the build identifier of the trace file to the build identifier of the symbol file.
A JavaOS program adaptable for storage on a computer readable medium comprising program elements operable for:
- building a software program;
- inserting a build identifier into a symbol file, corresponding to the software program, produced as a result of the building element, wherein the build identifier is a date/time stamp that includes a version number unique to the building element performed, wherein the symbol file includes a mapping of functions in the software program to their addresses;
- running a trace program against the software program to produce a trace file, wherein the trace file includes data pertaining to events traced during operation of the software program;
- inserting the build identifier into the trace file;
- comparing the build identifier of the trace file to the build identifier of the symbol file;
- post processing of the trace file when the build identifiers are identical;
- and
- discontinuing post processing of the trace file when the build identifiers are not identical.
Dependencies are inferred from the claim text.