Method and Apparatus for Non-Deterministic Incremental Program Replay Using Checkpoints and Syndrome Tracking
AssigneeInternational Business Machines Corporation
InventorsWim De Pauw, Donald P. Pazel
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsWim De Pauw, Donald P. Pazel
Estimating the term…
Methods and apparatus are provided for non-deterministic incremental program replay using checkpoints and syndrome tracking. Replay of a program proceeds by, for a given execution of the program, recording one or more checkpoints of the program, the one or more checkpoints containing program state information; and a recorded list of values for one or more identified variables executing in one or more threads of the program. Thereafter, during a replay execution of the program, the process continues by commencing execution from a particular one of the recorded checkpoints; restoring the program state information associated with the particular one of the recorded checkpoints; comparing an observed list of values to the recorded list of values for the one or more identified variables executing in each of the one or more threads; and identifying a difference between the observed list of values and the recorded list of values A perturbation or suspend statement can optionally be introduced into the replay execution of the program.
A method for replaying a program, said method comprising the steps of:
A system for replaying a program, comprising:
16 The system of claim 11, wherein said processor is further configured to introduce a perturbation or suspend statement into said replay execution of said program.
An article of manufacture for replaying a program, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
Dependencies are inferred from the claim text.